我想寫一些規格,並希望將調用存入數據庫,所以我不依賴實際填充的數據庫來運行測試。如何將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 }
不起作用。
有誰知道該怎麼做?這種方法是否正確?
在此先感謝。