ruby-on-rails – 使用minitest在模拟上多次调用相同的方法

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 使用minitest在模拟上多次调用相同的方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用的是带有 Ruby 1.9.3的minitest版本
如何测试模拟的多次调用?我需要类似的东西
mockObject.expect.times(2) :method,[return_1 first time,return_2 second time] 
mockObject.verify

有没有办法实现这个目标?

解决方法

每次调用方法时都需要调用 expect.
mockObject.expect :method,return_1,[first,time,args]
mockObject.expect :method,return_2,[second,args]

# run your code using the mock object

mockObject.verify

猜你在找的Ruby相关文章