Sha256: 14e2c57b610389be082ae9139199f30415823741e51596c85045cd84e5930157
Contents?: true
Size: 1.43 KB
Versions: 17
Compression:
Stored size: 1.43 KB
Contents
require 'test_helper' class SessionMailerTest < ActionMailer::TestCase setup do @reset_email = credentials(:jane_email).email @reset_token = credentials(:jane_password_token) @verification_token = credentials(:john_email_token) @verification_email = credentials(:john_email).email @root_url = 'hxxp://test.host/' end test 'email verification email' do email = SessionMailer.email_verification_email(@verification_token, @root_url).deliver assert !ActionMailer::Base.deliveries.empty? assert_equal 'test.host e-mail verification', email.subject assert_equal ['admin@test.host'], email.from assert_equal '"test.host staff" <admin@test.host>', email['from'].to_s assert_equal [@verification_email], email.to assert_match @verification_token.code, email.encoded assert_match @root_url, email.encoded end test 'password reset email' do email = SessionMailer.reset_password_email(@reset_email, @reset_token, @root_url).deliver assert !ActionMailer::Base.deliveries.empty? assert_equal 'test.host password reset', email.subject assert_equal ['admin@test.host'], email.from assert_equal '"test.host staff" <admin@test.host>', email['from'].to_s assert_equal [@reset_email], email.to assert_match @reset_token.code, email.encoded assert_match @root_url, email.encoded end end
Version data entries
17 entries across 17 versions & 1 rubygems