mirror of
https://github.com/zammad/zammad
synced 2026-05-24 09:48:36 +00:00
31 lines
848 B
Ruby
31 lines
848 B
Ruby
# Copyright (C) 2012-2026 Zammad Foundation, https://zammad-foundation.org/
|
|
|
|
RSpec.shared_examples 'using BCC' do
|
|
context 'when BCC is configured' do
|
|
let(:bcc_email) { 'bcc@example.org' }
|
|
|
|
before do
|
|
Setting.set('system_bcc', bcc_email)
|
|
end
|
|
|
|
context 'when it is a notification email' do
|
|
it 'does not add BCC to the message' do
|
|
expect_any_instance_of(described_class)
|
|
.to receive(:deliver_mail)
|
|
.with(hash_excluding(bcc: bcc_email), any_args)
|
|
|
|
channel.deliver({}, true)
|
|
end
|
|
end
|
|
|
|
context 'when it is a communication email' do
|
|
it 'adds BCC to the message' do
|
|
expect_any_instance_of(described_class)
|
|
.to receive(:deliver_mail)
|
|
.with(hash_including(bcc: bcc_email), any_args)
|
|
|
|
channel.deliver({}, false)
|
|
end
|
|
end
|
|
end
|
|
end
|