我知道如何指定对象不应该收到特定的消息:
expect(File).to_not receive(:delete)
Run Code Online (Sandbox Code Playgroud)
我如何指定它根本不应该收到任何消息?就像是
expect(File).to_not receive_any_message
Run Code Online (Sandbox Code Playgroud)
Fre*_*ung 15
听起来你只想用一个没有预期的双重替换有问题的对象(所以任何方法调用都会导致错误).在你的确切情况下,你可以做到
stub_const("File", double())
Run Code Online (Sandbox Code Playgroud)