我正在使用摩卡来模拟我的测试。
这是我想要做的一个例子。
ClassName.expects(:method_name).twice.with() do |options|
options == input_options1 || options == input_options2
end.returns("abc123", "def456")
以上作品。
但是还有另外一种方法,我可以在input_options上指定两种不同的类型,比如
ClassName.expects(:method_name).twice.with(input_options1,input_options2).returns("abc123", "def456")
其中我的函数“method_name”只接受一个参数。
答案 0 :(得分:0)
尝试以下。
ClassName.expects(:method_name).twice.with(any_parameters).returns("abc123", "def456")
答案 1 :(得分:0)
不,没有。您必须使用您提出的第一个解决方案。