こんなのどうやってモックするの?
ActionMailer::Base.email(subject: 'YES').deliver
.email はモックできても、 email の結果が nil になるので .deliver で落ちる。
こうだ。
呼び出し結果に deliver メソッドを持つインスタンスを返す。
expect(ActionMailer::Base).to receive(:email).and_return double(deliver: nil)
Original by Github issue
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。