diff --git a/spec/components/email/receiver_spec.rb b/spec/components/email/receiver_spec.rb index 60f58037983..f595221d7ff 100644 --- a/spec/components/email/receiver_spec.rb +++ b/spec/components/email/receiver_spec.rb @@ -47,8 +47,16 @@ describe Email::Receiver do expect { process(:blocked_sender) }.to raise_error(Email::Receiver::BlockedUserError) end - skip "doesn't raise an InactiveUserError when the sender is staged" do - Fabricate(:user, email: "staged@bar.com", active: false, staged: true) + it "doesn't raise an InactiveUserError when the sender is staged" do + user = Fabricate(:user, email: "staged@bar.com", active: false, staged: true) + + email_log = Fabricate(:email_log, + to_address: 'reply+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@bar.com', + reply_key: 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', + user: user, + post: Fabricate(:post) + ) + expect { process(:staged_sender) }.not_to raise_error end diff --git a/spec/fixtures/emails/staged_sender.eml b/spec/fixtures/emails/staged_sender.eml index e7828e9146e..efc9f533fd3 100644 --- a/spec/fixtures/emails/staged_sender.eml +++ b/spec/fixtures/emails/staged_sender.eml @@ -1,5 +1,6 @@ Return-Path: From: Foo Bar +To: reply+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@bar.com Date: Fri, 15 Jan 2016 00:12:43 +0100 Message-ID: <39@foo.bar.mail> Mime-Version: 1.0