]> source.dussan.org Git - redmine.git/commitdiff
add test of gmail ISO-8859-2 mail receiving (#16122)
authorToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Tue, 18 Feb 2014 23:21:41 +0000 (23:21 +0000)
committerToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Tue, 18 Feb 2014 23:21:41 +0000 (23:21 +0000)
git-svn-id: http://svn.redmine.org/redmine/trunk@12903 e93f8b46-1217-0410-a6f0-8f06a7374b81

test/fixtures/mail_handler/gmail-iso8859-2.eml [new file with mode: 0644]
test/unit/mail_handler_test.rb

diff --git a/test/fixtures/mail_handler/gmail-iso8859-2.eml b/test/fixtures/mail_handler/gmail-iso8859-2.eml
new file mode 100644 (file)
index 0000000..4a8f844
--- /dev/null
@@ -0,0 +1,11 @@
+Date: Tue, 13 Aug 2013 10:56:04 +0700
+From: John Smith <JSmith@somenet.foo>
+Subject: =?ISO-8859-2?Q?Nikad_vi=B9e?=\r
+To: redmine@somenet.foo
+Content-Type: text/plain; charset=ISO-8859-2\r
+Content-Transfer-Encoding: quoted-printable\r
+\r
+Na =B9triku se su=B9i =B9osi=E6.\r
+
+--=20\r
+=B9osi=E6
index 09b37e06f401624fd994b10f8ba85e8de12e1294..1e0e6847c8443d8385b5b0886b38eda5f38926d2 100644 (file)
@@ -540,6 +540,17 @@ class MailHandlerTest < ActiveSupport::TestCase
     assert_equal str, issue.description
   end
 
+  def test_gmail_iso8859_2
+    issue = submit_email(
+              'gmail-iso8859-2.eml',
+              :issue => {:project => 'ecookbook'}
+            )
+    assert_kind_of Issue, issue
+    str = "Na \xc5\xa1triku se su\xc5\xa1i \xc5\xa1osi\xc4\x87."
+    str.force_encoding('UTF-8') if str.respond_to?(:force_encoding)
+    assert issue.description.include?(str)
+  end
+
   def test_add_issue_with_japanese_subject
     issue = submit_email(
               'subject_japanese_1.eml',