From a67beac9d0db8e7dd88267ac5eeefc49ffbd46ce Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Mon, 11 Apr 2005 11:46:12 +0000 Subject: Dont quote the body git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@1144 5ecf4fe2-1ee6-0310-87b1-e25e094e27de --- actionmailer/test/mail_service_test.rb | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'actionmailer/test/mail_service_test.rb') diff --git a/actionmailer/test/mail_service_test.rb b/actionmailer/test/mail_service_test.rb index 31169d576a..bebbdba473 100755 --- a/actionmailer/test/mail_service_test.rb +++ b/actionmailer/test/mail_service_test.rb @@ -63,6 +63,16 @@ class TestMailer < ActionMailer::Base @charset = "iso-8859-1" end + def utf8_body(recipient) + @recipients = recipient + @subject = "testing utf-8 body" + @from = "김치통 " + @sent_on = Time.local 2004, 12, 12 + @cc = "김치통 " + @bcc = "김치통 " + @body = "안녕하세요!" + @charset = "utf-8" + end end TestMailer.template_root = File.dirname(__FILE__) + "/fixtures" @@ -265,6 +275,21 @@ EOF assert_not_nil ActionMailer::Base.deliveries.first assert_equal expected.encoded, ActionMailer::Base.deliveries.first.encoded end + + def test_utf8_body_is_not_quoted + @recipient = "김치통 " + expected = new_mail "utf-8" + expected.to = TestMailer.quote_address_if_necessary @recipient, "utf-8" + expected.subject = "testing utf-8 body" + expected.body = "안녕하세요!" + expected.from = TestMailer.quote_address_if_necessary @recipient, "utf-8" + expected.cc = TestMailer.quote_address_if_necessary @recipient, "utf-8" + expected.bcc = TestMailer.quote_address_if_necessary @recipient, "utf-8" + expected.date = Time.local 2004, 12, 12 + + created = TestMailer.create_utf8_body @recipient + assert_match(/안녕하세요!/, created.encoded) + end end -- cgit v1.2.3