我使用的是带有Ruby 1.9.3的minitest版本如何使用它测试mock的多次调用?我需要之类的东西
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, time, args]
# run your code using the mock object
mockObject.verify
不幸的是,我的最小版本是旧的。自提交后才支持此操作。https://github.com/seattlerb/minitest/commit/7a6f1818877c6c8a83a0e6680d5fc23ec32fa633#diff-00a18d559ad9a1e984068e38e5009047