These were not needed at the end of most tests for quite some time,
since rails clears them by default for controller and integration tests,
and also no longer required in system tests after #5691
email = ActionMailer::Base.deliveries.first
assert_equal 1, email.to.count
assert_equal user.new_email, email.to.first
email = ActionMailer::Base.deliveries.first
assert_equal 1, email.to.count
assert_equal user.new_email, email.to.first
- ActionMailer::Base.deliveries.clear
end
def test_private_account
end
def test_private_account
assert_equal 1, email.to.length
assert_equal "[OpenStreetMap] #{commenter_user.display_name} has commented on one of your changesets", email.subject
assert_equal creator_user.email, email.to.first
assert_equal 1, email.to.length
assert_equal "[OpenStreetMap] #{commenter_user.display_name} has commented on one of your changesets", email.subject
assert_equal creator_user.email, email.to.first
-
- ActionMailer::Base.deliveries.clear
end
def test_create_on_changeset_with_changeset_creator_and_other_user_subscribers
end
def test_create_on_changeset_with_changeset_creator_and_other_user_subscribers
assert_not_nil email
assert_equal 1, email.to.length
assert_equal "[OpenStreetMap] #{commenter_user.display_name} has commented on a changeset you are interested in", email.subject
assert_not_nil email
assert_equal 1, email.to.length
assert_equal "[OpenStreetMap] #{commenter_user.display_name} has commented on a changeset you are interested in", email.subject
-
- ActionMailer::Base.deliveries.clear
assert_equal "commented", js["properties"]["comments"].last["action"]
assert_equal "This is an additional comment", js["properties"]["comments"].last["text"]
assert_equal third_user.display_name, js["properties"]["comments"].last["user"]
assert_equal "commented", js["properties"]["comments"].last["action"]
assert_equal "This is an additional comment", js["properties"]["comments"].last["text"]
assert_equal third_user.display_name, js["properties"]["comments"].last["user"]
-
- ActionMailer::Base.deliveries.clear
end
def test_comment_with_notifications_success
end
def test_comment_with_notifications_success
assert_equal "commented", js["properties"]["comments"].last["action"]
assert_equal "This is an additional comment", js["properties"]["comments"].last["text"]
assert_equal third_user.display_name, js["properties"]["comments"].last["user"]
assert_equal "commented", js["properties"]["comments"].last["action"]
assert_equal "This is an additional comment", js["properties"]["comments"].last["text"]
assert_equal third_user.display_name, js["properties"]["comments"].last["user"]
-
- ActionMailer::Base.deliveries.clear
end
def test_comment_twice_success
end
def test_comment_twice_success
email = ActionMailer::Base.deliveries.last
assert_equal user.email, email.to.first
email = ActionMailer::Base.deliveries.last
assert_equal user.email, email.to.first
-
- ActionMailer::Base.deliveries.clear
end
def test_confirm_resend_deleted
end
def test_confirm_resend_deleted
assert_equal "[OpenStreetMap] #{other_user.display_name} commented on a diary entry", email.subject
assert_match(/New comment/, email.text_part.decoded)
assert_match(/New comment/, email.html_part.decoded)
assert_equal "[OpenStreetMap] #{other_user.display_name} commented on a diary entry", email.subject
assert_match(/New comment/, email.text_part.decoded)
assert_match(/New comment/, email.html_part.decoded)
- ActionMailer::Base.deliveries.clear
assert_equal entry.id, comment.diary_entry_id
assert_equal other_user.id, comment.user_id
assert_equal "New comment", comment.body
assert_equal entry.id, comment.diary_entry_id
assert_equal other_user.id, comment.user_id
assert_equal "New comment", comment.body
assert_equal "[OpenStreetMap] #{other_user.display_name} commented on a diary entry", email.subject
assert_match %r{http://example.com/spam}, email.text_part.decoded
assert_match %r{http://example.com/spam}, email.html_part.decoded
assert_equal "[OpenStreetMap] #{other_user.display_name} commented on a diary entry", email.subject
assert_match %r{http://example.com/spam}, email.text_part.decoded
assert_match %r{http://example.com/spam}, email.html_part.decoded
- ActionMailer::Base.deliveries.clear
assert_equal entry.id, comment.diary_entry_id
assert_equal other_user.id, comment.user_id
assert_equal spammy_text, comment.body
assert_equal entry.id, comment.diary_entry_id
assert_equal other_user.id, comment.user_id
assert_equal spammy_text, comment.body
email = ActionMailer::Base.deliveries.first
assert_equal 1, email.to.count
assert_equal follow.email, email.to.first
email = ActionMailer::Base.deliveries.first
assert_equal 1, email.to.count
assert_equal follow.email, email.to.first
- ActionMailer::Base.deliveries.clear
# A second POST should report that the follow already exists
assert_no_difference "ActionMailer::Base.deliveries.size" do
# A second POST should report that the follow already exists
assert_no_difference "ActionMailer::Base.deliveries.size" do
email = ActionMailer::Base.deliveries.first
assert_equal 1, email.to.count
assert_equal follow.email, email.to.first
email = ActionMailer::Base.deliveries.first
assert_equal 1, email.to.count
assert_equal follow.email, email.to.first
- ActionMailer::Base.deliveries.clear
end
def test_follow_unknown_user
end
def test_follow_unknown_user
assert_match(/Test message body/, e.text_part.decoded)
assert_match(/Test message body/, e.html_part.decoded)
assert_match %r{#{Settings.server_url}/messages/[0-9]+}, e.text_part.decoded
assert_match(/Test message body/, e.text_part.decoded)
assert_match(/Test message body/, e.html_part.decoded)
assert_match %r{#{Settings.server_url}/messages/[0-9]+}, e.text_part.decoded
- ActionMailer::Base.deliveries.clear
m = Message.last
assert_equal user.id, m.from_user_id
assert_equal recipient_user.id, m.to_user_id
m = Message.last
assert_equal user.id, m.from_user_id
assert_equal recipient_user.id, m.to_user_id
email = ActionMailer::Base.deliveries.first
assert_equal 1, email.to.count
assert_equal third_user.email, email.to.first
email = ActionMailer::Base.deliveries.first
assert_equal 1, email.to.count
assert_equal third_user.email, email.to.first
- ActionMailer::Base.deliveries.clear
end
def test_reset_password
end
def test_reset_password
# Check the page
assert_redirected_to :controller => :confirmations, :action => :confirm, :display_name => user.display_name
# Check the page
assert_redirected_to :controller => :confirmations, :action => :confirm, :display_name => user.display_name
-
- ActionMailer::Base.deliveries.clear
end
def test_create_duplicate_email
end
def test_create_duplicate_email
perform_enqueued_jobs
end
end
perform_enqueued_jobs
end
end
-
- ActionMailer::Base.deliveries.clear
found_confirmation_url = register_email.parts.first.parts.first.to_s =~ %r{\shttp://test.host(/\S+)\s}
assert found_confirmation_url
confirmation_url = Regexp.last_match(1)
found_confirmation_url = register_email.parts.first.parts.first.to_s =~ %r{\shttp://test.host(/\S+)\s}
assert found_confirmation_url
confirmation_url = Regexp.last_match(1)
- ActionMailer::Base.deliveries.clear
assert_response :success
assert_template "confirmations/confirm"
assert_response :success
assert_template "confirmations/confirm"
- ActionMailer::Base.deliveries.clear
-
# Go to the confirmation page
get "/user/#{display_name}/confirm", :params => { :referer => "/welcome", :confirm_string => confirm_string }
assert_response :success
# Go to the confirmation page
get "/user/#{display_name}/confirm", :params => { :referer => "/welcome", :confirm_string => confirm_string }
assert_response :success
# Check the page
assert_redirected_to :controller => :confirmations, :action => :confirm, :display_name => display_name
# Check the page
assert_redirected_to :controller => :confirmations, :action => :confirm, :display_name => display_name
-
- ActionMailer::Base.deliveries.clear
end
def test_user_create_openid_duplicate_email
end
def test_user_create_openid_duplicate_email
assert_response :success
assert_template "users/new"
assert_select "form > div > input.is-invalid#user_email"
assert_response :success
assert_template "users/new"
assert_select "form > div > input.is-invalid#user_email"
-
- ActionMailer::Base.deliveries.clear
end
def test_user_create_openid_failure
end
def test_user_create_openid_failure
-
- ActionMailer::Base.deliveries.clear
end
def test_user_create_openid_redirect
end
def test_user_create_openid_redirect
assert_response :success
assert_template "confirmations/confirm"
assert_response :success
assert_template "confirmations/confirm"
- ActionMailer::Base.deliveries.clear
-
# Go to the confirmation page
get "/user/#{display_name}/confirm", :params => { :referer => "/welcome", :confirm_string => confirm_string }
assert_response :success
# Go to the confirmation page
get "/user/#{display_name}/confirm", :params => { :referer => "/welcome", :confirm_string => confirm_string }
assert_response :success
# Check the page
assert_response :success
assert_template "site/welcome"
# Check the page
assert_response :success
assert_template "site/welcome"
-
- ActionMailer::Base.deliveries.clear
end
def test_user_create_google_duplicate_email
end
def test_user_create_google_duplicate_email
assert_response :success
assert_template "users/new"
assert_select "form > div > input.is-invalid#user_email"
assert_response :success
assert_template "users/new"
assert_select "form > div > input.is-invalid#user_email"
-
- ActionMailer::Base.deliveries.clear
end
def test_user_create_google_failure
end
def test_user_create_google_failure
-
- ActionMailer::Base.deliveries.clear
end
def test_user_create_google_redirect
end
def test_user_create_google_redirect
assert_response :success
assert_template "confirmations/confirm"
assert_response :success
assert_template "confirmations/confirm"
- ActionMailer::Base.deliveries.clear
-
# Go to the confirmation page
get "/user/#{display_name}/confirm", :params => { :referer => "/welcome", :confirm_string => confirm_string }
assert_response :success
# Go to the confirmation page
get "/user/#{display_name}/confirm", :params => { :referer => "/welcome", :confirm_string => confirm_string }
assert_response :success
# Check the page
assert_response :success
assert_template "site/welcome"
# Check the page
assert_response :success
assert_template "site/welcome"
-
- ActionMailer::Base.deliveries.clear
end
def test_user_create_facebook_duplicate_email
end
def test_user_create_facebook_duplicate_email
assert_response :success
assert_template "users/new"
assert_select "form > div > input.is-invalid#user_email"
assert_response :success
assert_template "users/new"
assert_select "form > div > input.is-invalid#user_email"
-
- ActionMailer::Base.deliveries.clear
end
def test_user_create_facebook_failure
end
def test_user_create_facebook_failure
-
- ActionMailer::Base.deliveries.clear
end
def test_user_create_facebook_redirect
end
def test_user_create_facebook_redirect
assert_response :success
assert_template "confirmations/confirm"
assert_response :success
assert_template "confirmations/confirm"
- ActionMailer::Base.deliveries.clear
-
# Go to the confirmation page
get "/user/#{display_name}/confirm", :params => { :referer => "/welcome", :confirm_string => confirm_string }
assert_response :success
# Go to the confirmation page
get "/user/#{display_name}/confirm", :params => { :referer => "/welcome", :confirm_string => confirm_string }
assert_response :success
# Check the page
assert_response :success
assert_template "site/welcome"
# Check the page
assert_response :success
assert_template "site/welcome"
-
- ActionMailer::Base.deliveries.clear
end
def test_user_create_microsoft_duplicate_email
end
def test_user_create_microsoft_duplicate_email
assert_response :success
assert_template "users/new"
assert_select "form > div > input.is-invalid#user_email"
assert_response :success
assert_template "users/new"
assert_select "form > div > input.is-invalid#user_email"
-
- ActionMailer::Base.deliveries.clear
end
def test_user_create_microsoft_failure
end
def test_user_create_microsoft_failure
-
- ActionMailer::Base.deliveries.clear
end
def test_user_create_microsoft_redirect
end
def test_user_create_microsoft_redirect
assert_response :success
assert_template "confirmations/confirm"
assert_response :success
assert_template "confirmations/confirm"
- ActionMailer::Base.deliveries.clear
-
# Go to the confirmation page
get "/user/#{display_name}/confirm", :params => { :referer => "/welcome", :confirm_string => confirm_string }
assert_response :success
# Go to the confirmation page
get "/user/#{display_name}/confirm", :params => { :referer => "/welcome", :confirm_string => confirm_string }
assert_response :success
# Check the page
assert_response :success
assert_template "site/welcome"
# Check the page
assert_response :success
assert_template "site/welcome"
-
- ActionMailer::Base.deliveries.clear
end
def test_user_create_github_duplicate_email
end
def test_user_create_github_duplicate_email
assert_response :success
assert_template "users/new"
assert_select "form > div > input.is-invalid#user_email"
assert_response :success
assert_template "users/new"
assert_select "form > div > input.is-invalid#user_email"
-
- ActionMailer::Base.deliveries.clear
end
def test_user_create_github_failure
end
def test_user_create_github_failure
-
- ActionMailer::Base.deliveries.clear
end
def test_user_create_github_redirect
end
def test_user_create_github_redirect
assert_response :success
assert_template "confirmations/confirm"
assert_response :success
assert_template "confirmations/confirm"
- ActionMailer::Base.deliveries.clear
-
# Go to the confirmation page
get "/user/#{display_name}/confirm", :params => { :referer => "/welcome", :confirm_string => confirm_string }
assert_response :success
# Go to the confirmation page
get "/user/#{display_name}/confirm", :params => { :referer => "/welcome", :confirm_string => confirm_string }
assert_response :success
assert_response :success
assert_template "users/new"
assert_select "form > div > input.is-invalid#user_email"
assert_response :success
assert_template "users/new"
assert_select "form > div > input.is-invalid#user_email"
-
- ActionMailer::Base.deliveries.clear
end
def test_user_create_wikipedia_failure
end
def test_user_create_wikipedia_failure
-
- ActionMailer::Base.deliveries.clear
end
def test_user_create_wikipedia_redirect
end
def test_user_create_wikipedia_redirect
assert_response :success
assert_template "confirmations/confirm"
assert_response :success
assert_template "confirmations/confirm"
- ActionMailer::Base.deliveries.clear
-
# Go to the confirmation page
get "/user/#{display_name}/confirm", :params => { :referer => "/welcome", :confirm_string => confirm_string }
assert_response :success
# Go to the confirmation page
get "/user/#{display_name}/confirm", :params => { :referer => "/welcome", :confirm_string => confirm_string }
assert_response :success
end
assert_equal "new_tester@example.com", user.reload.email
end
assert_equal "new_tester@example.com", user.reload.email
-
- ActionMailer::Base.deliveries.clear