Ticket #8692: increase_test_coverage_for_actionmailer.patch
| File increase_test_coverage_for_actionmailer.patch, 1.8 kB (added by kamal, 2 years ago) |
|---|
-
actionmailer/test/test_helper_test.rb
old new 38 38 end 39 39 end 40 40 41 def test_assert_emails_with_no_block 42 assert_nothing_raised do 43 TestHelperMailer.deliver_test 44 assert_emails 1 45 end 46 47 assert_nothing_raised do 48 TestHelperMailer.deliver_test 49 TestHelperMailer.deliver_test 50 assert_emails 3 51 end 52 end 53 41 54 def test_assert_no_emails 42 55 assert_nothing_raised do 43 56 assert_no_emails do -
actionmailer/test/mail_service_test.rb
old new 276 276 def setup 277 277 ActionMailer::Base.delivery_method = :test 278 278 ActionMailer::Base.perform_deliveries = true 279 ActionMailer::Base.raise_delivery_errors 279 ActionMailer::Base.raise_delivery_errors = true 280 280 ActionMailer::Base.deliveries = [] 281 281 282 282 @original_logger = TestMailer.logger … … 489 489 TestMailer.any_instance.expects(:perform_delivery_test).raises(Exception) 490 490 assert_nothing_raised { TestMailer.deliver_signed_up(@recipient) } 491 491 end 492 492 493 def test_performs_delivery_via_sendmail 494 sm = mock() 495 sm.expects(:print).with(anything) 496 sm.expects(:flush) 497 IO.expects(:popen).once.with('/usr/sbin/sendmail -i -t', 'w+').yields(sm) 498 ActionMailer::Base.delivery_method = :sendmail 499 TestMailer.deliver_signed_up(@recipient) 500 end 501 493 502 def test_delivery_logs_sent_mail 494 503 mail = TestMailer.create_signed_up(@recipient) 495 504 logger = mock()