test/mailers/confirmation_instructions_test.rb in devise-1.1.pre4 vs test/mailers/confirmation_instructions_test.rb in devise-1.1.rc0

- old
+ new

@@ -1,6 +1,6 @@ -require 'test/test_helper' +require 'test_helper' class ConfirmationInstructionsTest < ActionMailer::TestCase def setup setup_mailer @@ -21,11 +21,11 @@ test 'email sent after creating the user' do assert_not_nil mail end test 'content type should be set to html' do - assert_equal 'text/html', mail.content_type + assert mail.content_type.include?('text/html') end test 'send confirmation instructions to the user email' do mail assert_equal [user.email], mail.to @@ -46,17 +46,17 @@ assert_equal 'User Account Confirmation', mail.subject end end test 'body should have user info' do - assert_match /#{user.email}/, mail.body + assert_match /#{user.email}/, mail.body.encoded end test 'body should have link to confirm the account' do host = ActionMailer::Base.default_url_options[:host] confirmation_url_regexp = %r{<a href=\"http://#{host}/users/confirmation\?confirmation_token=#{user.confirmation_token}">} - assert_match confirmation_url_regexp, mail.body + assert_match confirmation_url_regexp, mail.body.encoded end test 'renders a scoped if scoped_views is set to true' do swap Devise, :scoped_views => true do assert_equal user.email, mail.body.decoded @@ -71,10 +71,10 @@ Devise::Mailer.send :remove_instance_variable, :@scoped_views end end test 'mailer sender accepts a proc' do - swap Devise, :mailer_sender => lambda { "another@example.com" } do + swap Devise, :mailer_sender => proc { "another@example.com" } do assert_equal ['another@example.com'], mail.from end end end