diff options
author | francis <francis> | 2007-10-16 08:57:32 +0000 |
---|---|---|
committer | francis <francis> | 2007-10-16 08:57:32 +0000 |
commit | d9a686ae89e2c1b8d06ac6f4c9ee3002256f90b3 (patch) | |
tree | e9efecb017e84dd9de5cdc20031f0538faa6e178 /test | |
parent | c0aa120fa4d7e410b05ddf0c01f2f0f9eecd6878 (diff) |
Basic controller for sending email.
Diffstat (limited to 'test')
-rw-r--r-- | test/fixtures/request_mailer/initial_request | 3 | ||||
-rw-r--r-- | test/unit/request_mailer_test.rb | 35 |
2 files changed, 38 insertions, 0 deletions
diff --git a/test/fixtures/request_mailer/initial_request b/test/fixtures/request_mailer/initial_request new file mode 100644 index 000000000..38d5f755c --- /dev/null +++ b/test/fixtures/request_mailer/initial_request @@ -0,0 +1,3 @@ +RequestMailer#initial_request + +Find me in app/views/request_mailer/initial_request.rhtml 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 |