From f0746eb64387ba17cc655f79dd57bf5efd554a10 Mon Sep 17 00:00:00 2001 From: Kristina Lim Date: Thu, 28 Mar 2019 00:44:37 +0800 Subject: [PATCH] Use :performing_deliveries in spec --- spec/jobs/subscription_confirm_job_spec.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/spec/jobs/subscription_confirm_job_spec.rb b/spec/jobs/subscription_confirm_job_spec.rb index d97539d774..024a8bb0ec 100644 --- a/spec/jobs/subscription_confirm_job_spec.rb +++ b/spec/jobs/subscription_confirm_job_spec.rb @@ -170,13 +170,16 @@ describe SubscriptionConfirmJob do end context "when payments are processed without error" do + around do |example| + performing_deliveries { example.run } + end + before do expect(payment).to receive(:process!) { true } expect(payment).to receive(:completed?) { true } end it "sends only a subscription confirm email, no regular confirmation emails" do - ActionMailer::Base.perform_deliveries = true ActionMailer::Base.deliveries.clear expect{ job.send(:process!) }.to_not enqueue_job ConfirmOrderJob expect(job).to have_received(:send_confirm_email).once