我想确保在测试期间的某个时候Foo.bar
调用我的方法。true
到目前为止,我只能断言反对第一次调用Foo.bar
. 我需要反对任何电话。
这是我到目前为止但不起作用的:
expect(Foo).to receive(:bar).at_least(:once).with("true")
Foo.bar("false")
Foo.bar("false")
Foo.bar("true")
Foo.bar("false")
它首先失败了,Foo.bar
因为“假”不符合我的“真”期望。由于在测试期间的某个Foo.bar("true")
时刻被调用,您将如何重写它以通过?