diff options
Diffstat (limited to 'spec/lib/gitlab/service_desk_email_spec.rb')
-rw-r--r-- | spec/lib/gitlab/service_desk_email_spec.rb | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/spec/lib/gitlab/service_desk_email_spec.rb b/spec/lib/gitlab/service_desk_email_spec.rb deleted file mode 100644 index 69569c0f194..00000000000 --- a/spec/lib/gitlab/service_desk_email_spec.rb +++ /dev/null @@ -1,53 +0,0 @@ -# frozen_string_literal: true - -require 'spec_helper' - -RSpec.describe Gitlab::ServiceDeskEmail do - let(:setting_name) { :service_desk_email } - - it_behaves_like 'common email methods' - - describe '.key_from_address' do - context 'when service desk address is set' do - before do - stub_service_desk_email_setting(address: 'address+%{key}@example.com') - end - - it 'returns key' do - expect(described_class.key_from_address('address+key@example.com')).to eq('key') - end - end - - context 'when service desk address is not set' do - before do - stub_service_desk_email_setting(address: nil) - end - - it 'returns nil' do - expect(described_class.key_from_address('address+key@example.com')).to be_nil - end - end - end - - describe '.address_for_key' do - context 'when service desk address is set' do - before do - stub_service_desk_email_setting(address: 'address+%{key}@example.com') - end - - it 'returns address' do - expect(described_class.address_for_key('foo')).to eq('address+foo@example.com') - end - end - - context 'when service desk address is not set' do - before do - stub_service_desk_email_setting(address: nil) - end - - it 'returns nil' do - expect(described_class.key_from_address('foo')).to be_nil - end - end - end -end |