mirror of
https://github.com/django/django.git
synced 2025-10-31 09:41:08 +00:00
Fixed #35528 -- Added EmailMultiAlternatives.body_contains() helper method.
This commit is contained in:
committed by
Sarah Boyce
parent
7a0cd09f9f
commit
5fef6d2445
@@ -1163,6 +1163,24 @@ class MailTests(HeadersCheckMixin, SimpleTestCase):
|
||||
with self.assertRaisesMessage(ValueError, msg):
|
||||
email_msg.attach_alternative("<p>content</p>", None)
|
||||
|
||||
def test_body_contains(self):
|
||||
email_msg = EmailMultiAlternatives()
|
||||
email_msg.body = "I am content."
|
||||
self.assertIs(email_msg.body_contains("I am"), True)
|
||||
self.assertIs(email_msg.body_contains("I am content."), True)
|
||||
|
||||
email_msg.attach_alternative("<p>I am different content.</p>", "text/html")
|
||||
self.assertIs(email_msg.body_contains("I am"), True)
|
||||
self.assertIs(email_msg.body_contains("I am content."), False)
|
||||
self.assertIs(email_msg.body_contains("<p>I am different content.</p>"), False)
|
||||
|
||||
def test_body_contains_alternative_non_text(self):
|
||||
email_msg = EmailMultiAlternatives()
|
||||
email_msg.body = "I am content."
|
||||
email_msg.attach_alternative("I am content.", "text/html")
|
||||
email_msg.attach_alternative(b"I am a song.", "audio/mpeg")
|
||||
self.assertIs(email_msg.body_contains("I am content"), True)
|
||||
|
||||
|
||||
@requires_tz_support
|
||||
class MailTimeZoneTests(SimpleTestCase):
|
||||
|
||||
Reference in New Issue
Block a user