我正在使用带有Ruby 1.9.3的minitest版本 如何测试模拟的多次调用?我需要像
这样的东西mockObject.expect.times(2) :method, [return_1 first time, return_2 second time]
mockObject.verify
有没有办法实现这个目标?
答案 0 :(得分:6)
每次调用方法时都需要调用expect
。
mockObject.expect :method, return_1, [first, time, args]
mockObject.expect :method, return_2, [second, time, args]
# run your code using the mock object
mockObject.verify
答案 1 :(得分:2)