diff options
author | Alexandre Pretto Nunes <anunes@thoughtworks.com> | 2014-12-02 10:32:33 -0200 |
---|---|---|
committer | Alexandre Pretto Nunes <anunes@thoughtworks.com> | 2014-12-03 15:53:33 -0200 |
commit | 0c53cdd869613f063b4f647b3f8de194a3417b60 (patch) | |
tree | 7832a65e6e362f24a1d1fedd1f2a1f1cca4befba /service/test/unit/adapter/mail_test.py | |
parent | f86475751520c8fde47b67bd01b80bb193e9a54a (diff) |
#135 Use reply-to field instead of from when present
Diffstat (limited to 'service/test/unit/adapter/mail_test.py')
-rw-r--r-- | service/test/unit/adapter/mail_test.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/service/test/unit/adapter/mail_test.py b/service/test/unit/adapter/mail_test.py index 4cc29287..f436bb6c 100644 --- a/service/test/unit/adapter/mail_test.py +++ b/service/test/unit/adapter/mail_test.py @@ -103,6 +103,25 @@ class TestPixelatedMail(unittest.TestCase): } }}) + def test_use_reply_to_address_for_replying(self): + fdoc, hdoc, bdoc = test_helper.leap_mail(flags=['\\Recent']) + hdoc.content['headers']['Subject'] = 'The subject' + hdoc.content['headers']['From'] = 'someone@pixelated.org' + hdoc.content['headers']['Reply-To'] = 'reply-to-this-address@pixelated.org' + hdoc.content['headers']['To'] = 'me@pixelated.org, \nalice@pixelated.org' + + InputMail.FROM_EMAIL_ADDRESS = 'me@pixelated.org' + + mail = PixelatedMail.from_soledad(fdoc, hdoc, bdoc, soledad_querier=self.querier) + + _dict = mail.as_dict() + + self.assertEquals(_dict['replying'], {'single': 'reply-to-this-address@pixelated.org', + 'all': { + 'to-field': ['alice@pixelated.org', 'reply-to-this-address@pixelated.org'], + 'cc-field': [] + }}) + def test_alternatives_body(self): parts = {'alternatives': [], 'attachments': []} parts['alternatives'].append({'content': 'blablabla', 'headers': {'Content-Type': 'text/plain'}}) |