如何使用minitest将多个调用存根到同一函数以获得不同的返回值

时间:2015-06-18 10:48:41

标签: ruby mocking minitest stubbing

我正在尝试存根类方法。该方法有多次调用以获取'。我想手动将特定值返回到'获取'调用。 我的代码与此类似 -

ParseAndPlay.stub :gets, {***NEED SOMETHING HERE***} do
    ParseAndPlay.run
end

和ParseAndPlay.run需要

def ParseAndPlay.run
    gets #=> expects "5 5"
    gets #=> "1 1 N"
    gets #=> "MMM" ... and so on
end

这可以通过使用minitest来完成吗?

1 个答案:

答案 0 :(得分:0)

我最终改变了正在测试的课程。称为新功能' get_input'然后打电话给'得到'然后将“get_input”'方法