diff options
| author | Vlastimil Zíma <vlastimil.zima@gmail.com> | 2015-09-03 20:52:49 +0200 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2015-09-04 09:24:21 -0400 |
| commit | cf29b6b5610f242d18dcc31eb897c873109b67e2 (patch) | |
| tree | bd60ca9d686cd22a002e7a2e2f3d4ab288c1d9eb /tests/view_tests | |
| parent | 4c0447b2ae57f4e8c44bcb2f371d160cb8daa930 (diff) | |
Fixed #25099 -- Fixed crash in AdminEmailHandler on DisallowedHost.
Diffstat (limited to 'tests/view_tests')
| -rw-r--r-- | tests/view_tests/tests/test_debug.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/view_tests/tests/test_debug.py b/tests/view_tests/tests/test_debug.py index 4f3a9d6161..b4e7f9c7fa 100644 --- a/tests/view_tests/tests/test_debug.py +++ b/tests/view_tests/tests/test_debug.py @@ -439,6 +439,14 @@ class ExceptionReporterTests(SimpleTestCase): "Evaluation exception reason not mentioned in traceback" ) + @override_settings(ALLOWED_HOSTS='example.com') + def test_disallowed_host(self): + "An exception report can be generated even for a disallowed host." + request = self.rf.get('/', HTTP_HOST='evil.com') + reporter = ExceptionReporter(request, None, None, None) + html = reporter.get_traceback_html() + self.assertIn("http://evil.com/", html) + class PlainTextReportTests(SimpleTestCase): rf = RequestFactory() @@ -495,6 +503,14 @@ class PlainTextReportTests(SimpleTestCase): reporter = ExceptionReporter(None, None, "I'm a little teapot", None) reporter.get_traceback_text() + @override_settings(ALLOWED_HOSTS='example.com') + def test_disallowed_host(self): + "An exception report can be generated even for a disallowed host." + request = self.rf.get('/', HTTP_HOST='evil.com') + reporter = ExceptionReporter(request, None, None, None) + text = reporter.get_traceback_text() + self.assertIn("http://evil.com/", text) + class ExceptionReportTestMixin(object): |
