Resque を使用して、devise-async gem を使用してデバイスのメールを非同期的に送信しています。
ActionMailer::Base.deliveries 配列を調べることで、たとえば、忘れたパスワードが送信されていることを確認するために、いくつかの簡単な RSpec コントローラー テストを行っています。
これは、devise-async gem を使い始める前に機能していました。ActionMailer::Base.deliveries になるように、キューにあるメールをすぐに「送信」するにはどうすればよいですか?
たとえば、delayed_job を使用して (devise-async gem を使用せずに) 非同期に送信した場合、これをデバイス初期化子に追加できます。
Delayed::Worker.delay_jobs = !Rails.env.test?
テストを容易にするために、すぐにメールを配信します。だから - devise-async を使用するときに使用できる同様の手法はありますか?