class TestHelperMailerTest
Public Instance Methods
test_assert_emails()
click to toggle source
# File actionmailer/test/test_helper_test.rb, line 52 def test_assert_emails assert_nothing_raised do assert_emails 1 do TestHelperMailer.test.deliver_now end end end
test_assert_emails_message()
click to toggle source
# File actionmailer/test/test_helper_test.rb, line 117 def test_assert_emails_message TestHelperMailer.test.deliver_now error = assert_raise ActiveSupport::TestCase::Assertion do assert_emails 2 do TestHelperMailer.test.deliver_now end end assert_match "Expected: 2", error.message assert_match "Actual: 1", error.message end
test_assert_emails_too_few_sent()
click to toggle source
# File actionmailer/test/test_helper_test.rb, line 96 def test_assert_emails_too_few_sent error = assert_raise ActiveSupport::TestCase::Assertion do assert_emails 2 do TestHelperMailer.test.deliver_now end end assert_match(/2 .* but 1/, error.message) end
test_assert_emails_too_many_sent()
click to toggle source
# File actionmailer/test/test_helper_test.rb, line 106 def test_assert_emails_too_many_sent error = assert_raise ActiveSupport::TestCase::Assertion do assert_emails 1 do TestHelperMailer.test.deliver_now TestHelperMailer.test.deliver_now end end assert_match(/1 .* but 2/, error.message) end
test_assert_emails_with_no_block()
click to toggle source
# File actionmailer/test/test_helper_test.rb, line 75 def test_assert_emails_with_no_block assert_nothing_raised do TestHelperMailer.test.deliver_now assert_emails 1 end assert_nothing_raised do TestHelperMailer.test.deliver_now TestHelperMailer.test.deliver_now assert_emails 3 end end
test_assert_enqueued_emails()
click to toggle source
# File actionmailer/test/test_helper_test.rb, line 138 def test_assert_enqueued_emails assert_nothing_raised do assert_enqueued_emails 1 do silence_stream($stdout) do TestHelperMailer.test.deliver_later end end end end
test_assert_enqueued_emails_too_few_sent()
click to toggle source
# File actionmailer/test/test_helper_test.rb, line 158 def test_assert_enqueued_emails_too_few_sent error = assert_raise ActiveSupport::TestCase::Assertion do assert_enqueued_emails 2 do silence_stream($stdout) do TestHelperMailer.test.deliver_later end end end assert_match(/2 .* but 1/, error.message) end
test_assert_enqueued_emails_too_many_sent()
click to toggle source
# File actionmailer/test/test_helper_test.rb, line 170 def test_assert_enqueued_emails_too_many_sent error = assert_raise ActiveSupport::TestCase::Assertion do assert_enqueued_emails 1 do silence_stream($stdout) do TestHelperMailer.test.deliver_later TestHelperMailer.test.deliver_later end end end assert_match(/1 .* but 2/, error.message) end
test_assert_enqueued_parameterized_emails()
click to toggle source
# File actionmailer/test/test_helper_test.rb, line 148 def test_assert_enqueued_parameterized_emails assert_nothing_raised do assert_enqueued_emails 1 do silence_stream($stdout) do TestHelperMailer.with(a: 1).test.deliver_later end end end end
test_assert_no_emails()
click to toggle source
# File actionmailer/test/test_helper_test.rb, line 88 def test_assert_no_emails assert_nothing_raised do assert_no_emails do TestHelperMailer.test end end end
test_assert_no_emails_failure()
click to toggle source
# File actionmailer/test/test_helper_test.rb, line 128 def test_assert_no_emails_failure error = assert_raise ActiveSupport::TestCase::Assertion do assert_no_emails do TestHelperMailer.test.deliver_now end end assert_match(/0 .* but 1/, error.message) end
test_assert_no_enqueued_emails()
click to toggle source
# File actionmailer/test/test_helper_test.rb, line 183 def test_assert_no_enqueued_emails assert_nothing_raised do assert_no_enqueued_emails do TestHelperMailer.test.deliver_now end end end
test_assert_no_enqueued_emails_failure()
click to toggle source
# File actionmailer/test/test_helper_test.rb, line 199 def test_assert_no_enqueued_emails_failure error = assert_raise ActiveSupport::TestCase::Assertion do assert_no_enqueued_emails do silence_stream($stdout) do TestHelperMailer.test.deliver_later end end end assert_match(/0 .* but 1/, error.message) end
test_assert_no_enqueued_parameterized_emails()
click to toggle source
# File actionmailer/test/test_helper_test.rb, line 191 def test_assert_no_enqueued_parameterized_emails assert_nothing_raised do assert_no_enqueued_emails do TestHelperMailer.with(a: 1).test.deliver_now end end end
test_charset_is_utf_8()
click to toggle source
# File actionmailer/test/test_helper_test.rb, line 40 def test_charset_is_utf_8 assert_equal "UTF-8", charset end
test_determine_default_mailer_raises_correct_error()
click to toggle source
# File actionmailer/test/test_helper_test.rb, line 34 def test_determine_default_mailer_raises_correct_error assert_raise(ActionMailer::NonInferrableMailerError) do self.class.determine_default_mailer("NotAMailerTest") end end
test_encode()
click to toggle source
# File actionmailer/test/test_helper_test.rb, line 44 def test_encode assert_equal "=?UTF-8?Q?This_is_=E3=81=82_string?=", encode("This is あ string") end
test_mailer_class_is_correctly_inferred()
click to toggle source
# File actionmailer/test/test_helper_test.rb, line 30 def test_mailer_class_is_correctly_inferred assert_equal TestHelperMailer, self.class.mailer_class end
test_read_fixture()
click to toggle source
# File actionmailer/test/test_helper_test.rb, line 48 def test_read_fixture assert_equal ["Welcome!"], read_fixture("welcome") end
test_repeated_assert_emails_calls()
click to toggle source
# File actionmailer/test/test_helper_test.rb, line 60 def test_repeated_assert_emails_calls assert_nothing_raised do assert_emails 1 do TestHelperMailer.test.deliver_now end end assert_nothing_raised do assert_emails 2 do TestHelperMailer.test.deliver_now TestHelperMailer.test.deliver_now end end end
test_setup_creates_the_expected_mailer()
click to toggle source
# File actionmailer/test/test_helper_test.rb, line 24 def test_setup_creates_the_expected_mailer assert_kind_of Mail::Message, @expected assert_equal "1.0", @expected.mime_version assert_equal "text/plain", @expected.mime_type end
test_setup_sets_right_action_mailer_options()
click to toggle source
# File actionmailer/test/test_helper_test.rb, line 18 def test_setup_sets_right_action_mailer_options assert_equal :test, ActionMailer::Base.delivery_method assert ActionMailer::Base.perform_deliveries assert_equal [], ActionMailer::Base.deliveries end