我试图为collection.map(&:something)
等代码编写规范。
我知道简单的方法是测试块调用的结果,但在我的情况下,它调用第三方API,我只是想确保它向集合发送适当的消息。
已经尝试了一个非常直截了当的expect
:
expect(collection).to receive(:map).with(&:something)
它失败了ArgumentError: 'with' must have at least one argument
。
什么是正确的方法?
感谢您的帮助。