diff options
Diffstat (limited to 'spec/workers/service_desk_email_receiver_worker_spec.rb')
-rw-r--r-- | spec/workers/service_desk_email_receiver_worker_spec.rb | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/spec/workers/service_desk_email_receiver_worker_spec.rb b/spec/workers/service_desk_email_receiver_worker_spec.rb index d3bfa51348e..60fc951f627 100644 --- a/spec/workers/service_desk_email_receiver_worker_spec.rb +++ b/spec/workers/service_desk_email_receiver_worker_spec.rb @@ -9,11 +9,12 @@ RSpec.describe ServiceDeskEmailReceiverWorker, :mailer do context 'when service_desk_email config is enabled' do before do - stub_service_desk_email_setting(enabled: true, address: 'foo') + stub_service_desk_email_setting(enabled: true, address: 'support+%{key}@example.com') end it 'does not ignore the email' do - expect(Gitlab::Email::ServiceDeskReceiver).to receive(:new) + expect(Gitlab::Email::ServiceDeskReceiver).to receive(:new).and_call_original + expect(Sidekiq.logger).to receive(:error).with(hash_including('exception.class' => Gitlab::Email::ProjectNotFound.to_s)).and_call_original worker.perform(email) end @@ -23,6 +24,7 @@ RSpec.describe ServiceDeskEmailReceiverWorker, :mailer do allow_next_instance_of(Gitlab::Email::ServiceDeskReceiver) do |receiver| allow(receiver).to receive(:find_handler).and_return(nil) end + expect(Sidekiq.logger).to receive(:error).with(hash_including('exception.class' => Gitlab::Email::UnknownIncomingEmail.to_s)).and_call_original end it 'sends a rejection email' do |