mirror of
https://github.com/django/django.git
synced 2025-08-21 09:19:12 +00:00
Refs #35581 -- Added missing test for lazy email headers.
EmailMessage is intended to support lazy strings in any header field (via coercion to `str` in forbid_multi_line_headers() called from SafeMIMEMessage/Text/Multipart.__setitem__).
This commit is contained in:
parent
f551aeb003
commit
20c62199ff
@ -584,6 +584,14 @@ class MailTests(MailTestsMixin, SimpleTestCase):
|
||||
).message()
|
||||
self.assertEqual(message.get_all("Reply-To"), ["reply_to@example.com"])
|
||||
|
||||
def test_lazy_headers(self):
|
||||
message = EmailMessage(
|
||||
subject=gettext_lazy("subject"),
|
||||
headers={"List-Unsubscribe": gettext_lazy("list-unsubscribe")},
|
||||
).message()
|
||||
self.assertEqual(message.get_all("Subject"), ["subject"])
|
||||
self.assertEqual(message.get_all("List-Unsubscribe"), ["list-unsubscribe"])
|
||||
|
||||
def test_multiple_message_call(self):
|
||||
"""
|
||||
Regression for #13259 - Make sure that headers are not changed when
|
||||
|
Loading…
x
Reference in New Issue
Block a user