Rim*_*ian 1 ruby testing ruby-mocha
我试图断言方法调用发生在第一个参数是一个符号的情况下,如下所示:
Foo.bar(:some_key, {})
现阶段我真的不在乎第二个论点是什么。
我试过了:
Foo.expects(:bar).with(includes(:some_key))
以及在此处的文档中找到的其他变体。当我期望使用任何参数调用方法时,测试就会通过。
有任何想法吗?
你试过这个吗:
Foo.expects(:bar).with(:some_key, anything)
Run Code Online (Sandbox Code Playgroud)
如果您需要更具体,您还可以使用块:
Foo.expects(:bar).with do |first_arg, second_arg|
first_arg == :some_key
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
443 次 |
| 最近记录: |