Commit 4b98597edc416d9f26198d7fddc34edadc6092e0
1 parent
ce1efb56
Exists in
master
and in
4 other branches
Add specs for Email confirmation
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Showing
1 changed file
with
24 additions
and
0 deletions
Show diff stats
spec/mailers/notify_spec.rb
... | ... | @@ -367,4 +367,28 @@ describe Notify do |
367 | 367 | should have_body_text /#{membership.human_access}/ |
368 | 368 | end |
369 | 369 | end |
370 | + | |
371 | + describe 'confirmation if email changed' do | |
372 | + let(:example_site_path) { root_path } | |
373 | + let(:user) { create(:user, email: 'old-email@mail.com') } | |
374 | + | |
375 | + before do | |
376 | + user.email = "new-email@mail.com" | |
377 | + user.save | |
378 | + end | |
379 | + | |
380 | + subject { ActionMailer::Base.deliveries.last } | |
381 | + | |
382 | + it 'is sent to the new user' do | |
383 | + should deliver_to 'new-email@mail.com' | |
384 | + end | |
385 | + | |
386 | + it 'has the correct subject' do | |
387 | + should have_subject "Confirmation instructions" | |
388 | + end | |
389 | + | |
390 | + it 'includes a link to the site' do | |
391 | + should have_body_text /#{example_site_path}/ | |
392 | + end | |
393 | + end | |
370 | 394 | end | ... | ... |