Commit 4b98597edc416d9f26198d7fddc34edadc6092e0

Authored by Dmitriy Zaporozhets
1 parent ce1efb56

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