我试图断言方法调用发生在第一个参数是这样的符号的地方:
Foo.bar(:some_key, {})
我真的不在乎现阶段的第二个论点。
我试过了:
Foo.expects(:bar).with(includes(:some_key))
以及文档here中的其他变体。当我期望方法调用任何参数时,测试通过。
有什么想法吗?
答案 0 :(得分:3)
你试过这个:
Foo.expects(:bar).with(:some_key, anything)
如果你需要更具体,你也可以使用一个块:
Foo.expects(:bar).with do |first_arg, second_arg|
first_arg == :some_key
end