Refactor registrant change mailer

#480
This commit is contained in:
Artur Beljajev 2017-05-20 17:36:32 +03:00
parent bfc0c0b74f
commit 876c010435
17 changed files with 156 additions and 273 deletions

View file

@ -0,0 +1,20 @@
require 'rails_helper'
RSpec.describe RegistrantChange do
describe '#confirm' do
let(:domain) { instance_double(Domain) }
let(:old_registrant) { instance_double(Registrant) }
let(:message) { instance_spy(ActionMailer::MessageDelivery) }
before :example do
allow(RegistrantChangeMailer).to receive(:confirmed)
.with(domain: domain, old_registrant: old_registrant)
.and_return(message)
described_class.new(domain: domain, old_registrant: old_registrant).confirm
end
it 'notifies registrant' do
expect(message).to have_received(:deliver_now)
end
end
end