如何使用Rspec模擬推入類數組變量?下面是一個過於簡單化的例子:如何使用Rspec模擬陣列推
class Foo
attr_accessor :bar
def initialize
@bar = []
end
end
def some_method(foo)
foo.bar << "a"
end
說我想寫some_method,「應當推動一個新的價值吧」一個規範。我怎麼做?
foo = Foo.new
foo.should_receive(WHAT GOES HERE???).with("a")
some_method(foo)
是啊,對不起,我可能有過度簡化了我的例子。我的真實代碼中存在對外部類的依賴。雖然答案很好。 – Lynn
這也適用於爲has_and_belongs_to_many(HABTM)關聯存根(並設定期望值)。謝謝:) –