【发布时间】:2013-02-20 12:20:29
【问题描述】:
我的测试用例如下:
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
如何为直接从数据库检索的记录存根方法调用?
我正在对单元测试中的记录进行迭代,我需要对某些记录进行方法调用以返回特定响应。
【问题讨论】:
标签: ruby unit-testing testing rspec tdd