#controller file
def update
@payment = Payment.find_by(reference_id: params[:reference_id])
if @payment.update(update_params)
@payment.do_something
end
end
当试图指定是否调用了 do_something 方法时,通过
expect(@payment).to receive(:do_something)
它说
expected: 1 time with any arguments
received: 0 times with any arguments
do_something 在我的支付类中。它实际上被调用了,但 rspec 说没有。
有任何想法吗?提前致谢