Sha256: 057dc994c405cdb907b7a9a276ddc6dfdd312eeedb1da5509c485ee65cec0006
Contents?: true
Size: 1.42 KB
Versions: 2
Compression:
Stored size: 1.42 KB
Contents
require 'test_helper' module BarkestCore class UserMailerTest < ActionMailer::TestCase def sender_address BarkestCore.email_config[:default_sender] end test 'account_activation' do user = users(:standard) user.activation_token = User.new_token mail = BarkestCore::UserMailer.account_activation(user: user) assert_equal 'Account activation', mail.subject assert_equal [user.email], mail.to assert_equal [sender_address], mail.from assert_match user.name, mail.body.encoded assert_match user.activation_token, mail.body.encoded assert_match CGI::escape(user.email), mail.body.encoded end test 'password_reset' do user = users(:standard) user.reset_token = User.new_token mail = BarkestCore::UserMailer.password_reset(user: user) assert_equal 'Password reset request', mail.subject assert_equal [user.email], mail.to assert_equal [sender_address], mail.from assert_match user.reset_token, mail.body.encoded assert_match CGI::escape(user.email), mail.body.encoded end test 'invalid_password_reset' do email = 'sombody@example.com' mail = BarkestCore::UserMailer.invalid_password_reset(email: email) assert_equal 'Password reset request', mail.subject assert_equal [email], mail.to assert_equal [sender_address], mail.from assert_match email, mail.body.encoded end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
barkest_core-1.5.4.0 | test/mailers/barkest_core/user_mailer_test.rb |
barkest_core-1.5.3.0 | test/mailers/barkest_core/user_mailer_test.rb |