diff options
Diffstat (limited to 'test/unit/request_mailer_test.rb')
-rw-r--r-- | test/unit/request_mailer_test.rb | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/test/unit/request_mailer_test.rb b/test/unit/request_mailer_test.rb new file mode 100644 index 000000000..99bbf1b86 --- /dev/null +++ b/test/unit/request_mailer_test.rb @@ -0,0 +1,35 @@ +require File.dirname(__FILE__) + '/../test_helper' + +class RequestMailerTest < Test::Unit::TestCase + FIXTURES_PATH = File.dirname(__FILE__) + '/../fixtures' + CHARSET = "utf-8" + + include ActionMailer::Quoting + + def setup + ActionMailer::Base.delivery_method = :test + ActionMailer::Base.perform_deliveries = true + ActionMailer::Base.deliveries = [] + + @expected = TMail::Mail.new + @expected.set_content_type "text", "plain", { "charset" => CHARSET } + @expected.mime_version = '1.0' + end + + def test_initial_request + @expected.subject = 'RequestMailer#initial_request' + @expected.body = read_fixture('initial_request') + @expected.date = Time.now + + assert_equal @expected.encoded, RequestMailer.create_initial_request(@expected.date).encoded + end + + private + def read_fixture(action) + IO.readlines("#{FIXTURES_PATH}/request_mailer/#{action}") + end + + def encode(subject) + quoted_printable(subject, CHARSET) + end +end |