Merge pull request #932 from hennevogel/bugfix_email_settings

Fix email notifications
This commit is contained in:
Henne Vogelsang 2016-04-26 14:33:43 +02:00
commit aabbd35063
22 changed files with 182 additions and 123 deletions

View file

@ -54,7 +54,7 @@ feature EmailSettings do
click_button 'Update Email settings'
expect(flash).
to eq('Settings have been successfully updated.')
to eq('Email settings have been successfully updated.')
expect(find('#email_settings_registration_subject').
value).to eq('Registration subject')

View file

@ -19,17 +19,20 @@ describe Mailbot do
it 'assigns the email receiver, sender, reply_to' do
expect(mail.to).to eq ['user@example.com']
expect(mail.from).to eq ['conf@domain.com']
expect(mail.reply_to).to eq ['conf@domain.com']
end
it 'assigns the email body' do
expect(mail.body).to eq 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit'
end
it 'delivers the email' do
expect(ActionMailer::Base.deliveries).to include(mail)
end
end
describe '.registration_mail' do
include_examples 'mailer actions' do
let(:mail) { Mailbot.registration_mail conference, user }
let(:mail) { Mailbot.registration_mail(conference, user).deliver_now }
end
end
@ -41,7 +44,7 @@ describe Mailbot do
end
include_examples 'mailer actions' do
let(:mail) { Mailbot.acceptance_mail event }
let(:mail) { Mailbot.acceptance_mail(event).deliver_now }
end
end
@ -53,7 +56,7 @@ describe Mailbot do
end
include_examples 'mailer actions' do
let(:mail) { Mailbot.rejection_mail event }
let(:mail) { Mailbot.rejection_mail(event).deliver_now }
end
end
@ -65,13 +68,7 @@ describe Mailbot do
end
include_examples 'mailer actions' do
let(:mail) { Mailbot.confirm_reminder_mail event }
end
end
describe '.build_email' do
include_examples 'mailer actions' do
let(:mail) { Mailbot.build_email conference, 'user@example.com', 'Lorem Ipsum Dolsum', 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit' }
let(:mail) { Mailbot.confirm_reminder_mail(event).deliver_now }
end
end
end