在模型规范中,我有一个成功的测试:
let(:parent){ Parent.new(foo: nil) }
let(:child){ parent.build_child(bar: 100) }
it 'is nil' do
expect(parent.hoge(child)).to eq(nil)
end
我将foo
从列更改为方法Parent
。
所以我必须创建一个double,我写的是:
let(:parent){ double 'parent', foo: nil }
得到这样的信息:
Double "parent" received unexpected message :build_child with ({:bar=>100})
可能我做错了什么,在这种情况下如何编写测试?