diff options
| author | medmunds <medmunds@gmail.com> | 2015-02-25 13:17:15 -0800 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2015-03-13 12:33:49 -0400 |
| commit | 5993b52e6d9db00259fd5a186b3c3df767fe94e2 (patch) | |
| tree | 314a37be7044d737904f8325aac0040e7c50aee8 /tests | |
| parent | d8de9a64d70f4bef7a223da1559638699a7a3923 (diff) | |
Fixed #24416 -- Added support for lazy email addresses.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/mail/tests.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/mail/tests.py b/tests/mail/tests.py index b6170068fb..75d5dd619b 100644 --- a/tests/mail/tests.py +++ b/tests/mail/tests.py @@ -665,6 +665,31 @@ class BaseEmailBackendTests(HeadersCheckMixin, object): self.assertEqual(message.get('from'), "tester") self.assertEqual(message.get('to'), "django") + def test_lazy_addresses(self): + """ + Email sending should support lazy email addresses (#24416). + """ + _ = ugettext_lazy + self.assertTrue(send_mail('Subject', 'Content', _('tester'), [_('django')])) + message = self.get_the_message() + self.assertEqual(message.get('from'), 'tester') + self.assertEqual(message.get('to'), 'django') + + self.flush_mailbox() + m = EmailMessage( + 'Subject', 'Content', _('tester'), [_('to1'), _('to2')], + cc=[_('cc1'), _('cc2')], + bcc=[_('bcc')], + reply_to=[_('reply')], + ) + self.assertEqual(m.recipients(), ['to1', 'to2', 'cc1', 'cc2', 'bcc']) + m.send() + message = self.get_the_message() + self.assertEqual(message.get('from'), 'tester') + self.assertEqual(message.get('to'), 'to1, to2') + self.assertEqual(message.get('cc'), 'cc1, cc2') + self.assertEqual(message.get('Reply-To'), 'reply') + def test_close_connection(self): """ Test that connection can be closed (even when not explicitly opened) |
