aboutsummaryrefslogtreecommitdiffstats
path: root/test/unit/request_mailer_test.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/unit/request_mailer_test.rb')
-rw-r--r--test/unit/request_mailer_test.rb35
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