summaryrefslogtreecommitdiff
path: root/tests/logging_tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests/logging_tests')
-rw-r--r--tests/logging_tests/tests.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/logging_tests/tests.py b/tests/logging_tests/tests.py
index a06cda9efa..666105baff 100644
--- a/tests/logging_tests/tests.py
+++ b/tests/logging_tests/tests.py
@@ -422,6 +422,22 @@ class AdminEmailHandlerTest(SimpleTestCase):
msg = mail.outbox[0]
self.assertEqual(msg.body, 'message\n\ncustom traceback text')
+ @override_settings(ADMINS=[('admin', 'admin@example.com')])
+ def test_emit_no_form_tag(self):
+ """HTML email doesn't contain forms."""
+ handler = AdminEmailHandler(include_html=True)
+ record = self.logger.makeRecord(
+ 'name', logging.ERROR, 'function', 'lno', 'message', None, None,
+ )
+ handler.emit(record)
+ self.assertEqual(len(mail.outbox), 1)
+ msg = mail.outbox[0]
+ self.assertEqual(msg.subject, '[Django] ERROR: message')
+ self.assertEqual(len(msg.alternatives), 1)
+ body_html = str(msg.alternatives[0][0])
+ self.assertIn('<div id="traceback">', body_html)
+ self.assertNotIn('<form', body_html)
+
class SettingsConfigTest(AdminScriptTestCase):
"""