【发布时间】:2013-05-15 07:38:39
【问题描述】:
我只想在给定特定参数值时使用 Mocha 存根方法,并在给定任何其他值时调用原始方法。
当我这样做时:
MyClass.any_instance.stubs(:show?).with(:wanne_show).returns(true)
我得到一个
unexpected invocation for MyClass.show?(:other_value)
我也知道,在没有'with'调用的情况下编写模拟时我可以存根所有参数,然后给出我的特定模拟。但是我必须知道每次调用的返回值,事实并非如此:/
tldr; 有没有办法在存根中调用原始方法或只存根特定参数而保留其他参数?
【问题讨论】:
标签: ruby-on-rails mocha.js testunit