我想写一些规格,并希望将调用存入数据库,所以我不依赖实际填充的数据库来运行测试。如何将DataMapper关联到RSpec2?
现在我真的不知道如何在使用DataMapper的关联之间存根调用。
这里有两个例子型号:
class Foo
include DataMapper::Resource
property :id, Serial
has n, :bars
end
class Bar
include DataMapper::Resource
property :id, Serial
belongs_to :foo
end
现在我想用Foo.stub(:first) { #etc }
没有问题存根调用Foo.first('foobar')
和Foo.first('foobar').bars
第一个,但我不知道如何存根第二个呼叫其协会。 类似Foo.stub(:bars) { #etc }
不起作用。
有谁知道该怎么做?这种方法是否正确?
在此先感谢。