summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJerrod Martin <jerrod@jerrod.me>2019-07-25 21:44:27 -0400
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2019-07-29 11:09:54 +0200
commitc7bef16a749ccbe2dbc8ce6b697dc80146584384 (patch)
treed0b0916486a62cb89cd4d78d9014e39002ae486f /tests
parent68aeb9016084290aac4f82860e17a9f4e941676e (diff)
Fixed #30411 -- Improved formatting of text tracebacks in technical 500 templates.
Co-Authored-By: Daniel Hahler <git@thequod.de>
Diffstat (limited to 'tests')
-rw-r--r--tests/view_tests/tests/test_debug.py17
1 files changed, 13 insertions, 4 deletions
diff --git a/tests/view_tests/tests/test_debug.py b/tests/view_tests/tests/test_debug.py
index 0682e0395a..46589c82ba 100644
--- a/tests/view_tests/tests/test_debug.py
+++ b/tests/view_tests/tests/test_debug.py
@@ -415,9 +415,18 @@ class ExceptionReporterTests(SimpleTestCase):
self.assertEqual(last_frame['function'], 'funcName')
self.assertEqual(last_frame['lineno'], 2)
html = reporter.get_traceback_html()
- self.assertIn('generated in funcName', html)
+ self.assertIn('generated in funcName, line 2', html)
+ self.assertIn(
+ '"generated", line 2, in funcName\n'
+ ' &lt;source code not available&gt;',
+ html,
+ )
text = reporter.get_traceback_text()
- self.assertIn('"generated" in funcName', text)
+ self.assertIn(
+ '"generated", line 2, in funcName\n'
+ ' <source code not available>',
+ text,
+ )
def test_reporting_frames_for_cyclic_reference(self):
try:
@@ -698,7 +707,7 @@ class PlainTextReportTests(SimpleTestCase):
self.assertIn('USER: jacob', text)
self.assertIn('Exception Type:', text)
self.assertIn('Exception Value:', text)
- self.assertIn('Traceback:', text)
+ self.assertIn('Traceback (most recent call last):', text)
self.assertIn('Request information:', text)
self.assertNotIn('Request data not supplied', text)
@@ -717,7 +726,7 @@ class PlainTextReportTests(SimpleTestCase):
self.assertNotIn('USER:', text)
self.assertIn('Exception Type:', text)
self.assertIn('Exception Value:', text)
- self.assertIn('Traceback:', text)
+ self.assertIn('Traceback (most recent call last):', text)
self.assertIn('Request data not supplied', text)
def test_no_exception(self):