我的测试用例如下:
petition1 = Petition.create
petition2 = Petition.create
petition1.should_receive(:test_method).with(7).and_return(50.0)
petition2.should_receive(:test_method).with(7).and_return(25.0)
petition1.test_method(7) # => 50.0
Petition.first.test_method(7) # => 0.0
petition2.test_method(7) # => 25.0
Petition.last.test_method(7) # => 0.0
如何为直接从数据库检索的记录存根方法调用?
我在我的单元测试中迭代记录,我需要对某些记录进行方法调用以返回特定的响应。