From f4b0accddbfda5a21a68d46b1d95998266647a55 Mon Sep 17 00:00:00 2001 From: Folker Bernitt Date: Wed, 3 Dec 2014 15:26:15 +0100 Subject: Fixed handling of mails with non us-ascii body. --- service/test/unit/adapter/mail_test.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'service/test/unit') diff --git a/service/test/unit/adapter/mail_test.py b/service/test/unit/adapter/mail_test.py index 4ce398b8..e0879b44 100644 --- a/service/test/unit/adapter/mail_test.py +++ b/service/test/unit/adapter/mail_test.py @@ -126,6 +126,14 @@ class TestPixelatedMail(unittest.TestCase): self.assertNotIn(',', address) self.assertEquals(4, len(mail.headers[header_label])) + def test_content_type_is_read_from_headers_for_plain_mail_when_converted_to_raw(self): + fdoc, hdoc, bdoc = test_helper.leap_mail(flags=['\\Recent'], body=u'some umlaut \xc3', extra_headers={'Content-Type': 'text/plain; charset=ISO-8859-1'}) + hdoc.content['headers']['Subject'] = 'The subject' + hdoc.content['headers']['From'] = 'me@pixelated.org' + mail = PixelatedMail.from_soledad(fdoc, hdoc, bdoc, soledad_querier=self.querier) + + mail.raw + class InputMailTest(unittest.TestCase): mail_dict = lambda x: { -- cgit v1.2.3