Methods
T
Instance Public methods
test_assert_emails()
# File actionmailer/test/test_helper_test.rb, line 47
def test_assert_emails
  assert_nothing_raised do
    assert_emails 1 do
      TestHelperMailer.test.deliver_now
    end
  end
end
test_assert_emails_message()
# File actionmailer/test/test_helper_test.rb, line 112
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()
# File actionmailer/test/test_helper_test.rb, line 91
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()
# File actionmailer/test/test_helper_test.rb, line 101
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()
# File actionmailer/test/test_helper_test.rb, line 70
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_no_emails()
# File actionmailer/test/test_helper_test.rb, line 83
def test_assert_no_emails
  assert_nothing_raised do
    assert_no_emails do
      TestHelperMailer.test
    end
  end
end
test_assert_no_emails_failure()
# File actionmailer/test/test_helper_test.rb, line 123
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_charset_is_utf_8()
# File actionmailer/test/test_helper_test.rb, line 35
def test_charset_is_utf_8
  assert_equal "UTF-8", charset
end
test_determine_default_mailer_raises_correct_error()
# File actionmailer/test/test_helper_test.rb, line 29
def test_determine_default_mailer_raises_correct_error
  assert_raise(ActionMailer::NonInferrableMailerError) do
    self.class.determine_default_mailer("NotAMailerTest")
  end
end
test_encode()
# File actionmailer/test/test_helper_test.rb, line 39
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()
# File actionmailer/test/test_helper_test.rb, line 25
def test_mailer_class_is_correctly_inferred
  assert_equal TestHelperMailer, self.class.mailer_class
end
test_read_fixture()
# File actionmailer/test/test_helper_test.rb, line 43
def test_read_fixture
  assert_equal ['Welcome!'], read_fixture('welcome')
end
test_repeated_assert_emails_calls()
# File actionmailer/test/test_helper_test.rb, line 55
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()
# File actionmailer/test/test_helper_test.rb, line 19
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()
# File actionmailer/test/test_helper_test.rb, line 13
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