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 | ... | ... |