我想知道如何在rspec中测试find_每个调用.我习惯于简单地截取我希望模型返回的内容,这样我就不会像这样依赖数据库中的测试数据:
MyClass.stub(:find).and_return(my_mock)
然而,在另一节课上,我做的是:
MyClass.find_each do |instance_of_my_class|
do_stuff_here_on(instance_of_my_class)
end
我发现如果我这样做:
MyClass.stub(:find_each).and_return([one_mock, two_mock])
在规范测试中,"在这里做东西"部分没有被执行.有人知道如何在rspec测试中 for each 查找单元设置存根吗?