MCPcopy
hub / github.com/django/django / test_html_mail_admins

Method test_html_mail_admins

tests/mail/tests.py:2401–2413  ·  view source on GitHub ↗

Test html_message argument to mail_admins

(self)

Source from the content-addressed store, hash-verified

2399
2400 @override_settings(ADMINS=["nobody@example.com"])
2401 def test_html_mail_admins(self):
2402 """Test html_message argument to mail_admins"""
2403 mail_admins("Subject", "Content\n", html_message="HTML Content\n")
2404 message = self.get_outbox_message()
2405
2406 self.assertEqual(message.get("subject"), "[Django] Subject")
2407 self.assertEqual(message.get_all("to"), ["nobody@example.com"])
2408 self.assertTrue(message.is_multipart())
2409 self.assertEqual(len(message.get_payload()), 2)
2410 self.assertEqual(message.get_payload(0).get_content(), "Content\n")
2411 self.assertEqual(message.get_payload(0).get_content_type(), "text/plain")
2412 self.assertEqual(message.get_payload(1).get_content(), "HTML Content\n")
2413 self.assertEqual(message.get_payload(1).get_content_type(), "text/html")
2414
2415 @override_settings(
2416 ADMINS=["nobody+admin@example.com"],

Callers

nothing calls this directly

Calls 5

mail_adminsFunction · 0.90
get_outbox_messageMethod · 0.80
getMethod · 0.45
is_multipartMethod · 0.45
get_content_typeMethod · 0.45

Tested by

no test coverage detected