diff options
Diffstat (limited to 'service/test')
-rw-r--r-- | service/test/adapter/pixelated_mail_test.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/service/test/adapter/pixelated_mail_test.py b/service/test/adapter/pixelated_mail_test.py index e3ebf727..77f9738f 100644 --- a/service/test/adapter/pixelated_mail_test.py +++ b/service/test/adapter/pixelated_mail_test.py @@ -87,3 +87,23 @@ class TestPixelatedMail(unittest.TestCase): smtp_format = mail.to_smtp_format(_from='pixelated@org') self.assertRegexpMatches(smtp_format, "\nFrom: pixelated@org") + + def test_extract_headers_should_break_header_in_multiple_recipients(self): + headers = test_helper.DEFAULT_HEADERS.copy() + headers['to'] = "nlima@example.com, ddornelles@example.com" + headers['bcc'] = "nlima@example.com, ddornelles@example.com" + headers['cc'] = "nlima@example.com, ddornelles@example.com" + + leap_mail = test_helper.leap_mail(headers=headers) + + pixelated_mail = PixelatedMail.from_leap_mail(leap_mail) + + self.assertEquals(pixelated_mail.headers['to'], ["nlima@example.com", "ddornelles@example.com" ]) + self.assertEquals(pixelated_mail.headers['bcc'], ["nlima@example.com", "ddornelles@example.com" ]) + self.assertEquals(pixelated_mail.headers['cc'], ["nlima@example.com", "ddornelles@example.com" ]) + + + + + + |