如何在RSpec中使用doubled模型构建子模型

时间:2014-10-10 02:40:30

标签: ruby-on-rails ruby rspec

在模型规范中,我有一个成功的测试:

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})

可能我做错了什么,在这种情况下如何编写测试?

0 个答案:

没有答案