diff options
author | Jamis Buck <jamis@37signals.com> | 2005-07-06 09:53:34 +0000 |
---|---|---|
committer | Jamis Buck <jamis@37signals.com> | 2005-07-06 09:53:34 +0000 |
commit | bde3df2bec99103eeb91c4caaf0483aacadccd92 (patch) | |
tree | ca066ea3db87908f122675b3481a3f5c25ee2665 /actionmailer/test | |
parent | 853ea556749809658c0a5c0c8b61263ec022fba1 (diff) | |
download | rails-bde3df2bec99103eeb91c4caaf0483aacadccd92.tar.gz rails-bde3df2bec99103eeb91c4caaf0483aacadccd92.tar.bz2 rails-bde3df2bec99103eeb91c4caaf0483aacadccd92.zip |
Correctly normalize newlines in outgoing emails before encoding the body [John Long]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@1732 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'actionmailer/test')
-rwxr-xr-x | actionmailer/test/mail_service_test.rb | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/actionmailer/test/mail_service_test.rb b/actionmailer/test/mail_service_test.rb index accb18fa25..cd8c9539ca 100755 --- a/actionmailer/test/mail_service_test.rb +++ b/actionmailer/test/mail_service_test.rb @@ -146,6 +146,15 @@ class TestMailer < ActionMailer::Base "line #5\n\nline#6\r\n\r\nline #7" end + def various_newlines_multipart(recipient) + recipients recipient + subject "various newlines multipart" + from "test@example.com" + content_type "multipart/alternative" + part :content_type => "text/plain", :body => "line #1\nline #2\rline #3\r\nline #4\r\r" + part :content_type => "text/html", :body => "<p>line #1</p>\n<p>line #2</p>\r<p>line #3</p>\r\n<p>line #4</p>\r\r" + end + def nested_multipart(recipient) recipients recipient subject "nested multipart" @@ -597,6 +606,12 @@ EOF "line #5\n\nline#6\n\nline #7", mail.body) end + def test_various_newlines_multipart + mail = TestMailer.create_various_newlines_multipart(@recipient) + assert_equal "line #1\nline #2\nline #3\nline #4\n\n", mail.parts[0].body + assert_equal "<p>line #1</p>\n<p>line #2</p>\n<p>line #3</p>\n<p>line #4</p>\n\n", mail.parts[1].body + end + def test_headers_removed_on_smtp_delivery ActionMailer::Base.delivery_method = :smtp TestMailer.deliver_cc_bcc(@recipient) |