Methods
T
Instance Public methods
test_assert_emails()
# File actionmailer/test/test_helper_test.rb, line 50
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 115
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 94
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 104
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 73
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()
# File actionmailer/test/test_helper_test.rb, line 136
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()
# File actionmailer/test/test_helper_test.rb, line 146
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()
# File actionmailer/test/test_helper_test.rb, line 158
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_no_emails()
# File actionmailer/test/test_helper_test.rb, line 86
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 126
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()
# File actionmailer/test/test_helper_test.rb, line 171
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()
# File actionmailer/test/test_helper_test.rb, line 179
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_charset_is_utf_8()
# File actionmailer/test/test_helper_test.rb, line 38
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 32
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 42
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 28
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 46
def test_read_fixture
  assert_equal ['Welcome!'], read_fixture('welcome')
end
test_repeated_assert_emails_calls()
# File actionmailer/test/test_helper_test.rb, line 58
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 22
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 16
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