diff options
| author | Marten Kenbeek <marten.knbk@gmail.com> | 2015-06-20 13:05:35 +0200 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2015-06-20 18:52:33 -0400 |
| commit | 738c0de3000c5a1e287f10ddf2f99e0c5e127250 (patch) | |
| tree | 5c202fcf96ab503df6b8b092530d72804b837f8b /tests | |
| parent | 74402a5b0db83371d9dac512379d61c4d74262dd (diff) | |
Fixed #14200 -- Added a fallback if HttpRequest.urlconf is None.
Made BaseHandler fall back to settings.ROOT_URLCONF if
HttpRequest.urlconf is set to None, rather than raising
ImproperlyConfigured.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/urlpatterns_reverse/tests.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/tests/urlpatterns_reverse/tests.py b/tests/urlpatterns_reverse/tests.py index a8aa0b2e1b..7363084f2a 100644 --- a/tests/urlpatterns_reverse/tests.py +++ b/tests/urlpatterns_reverse/tests.py @@ -700,7 +700,17 @@ class RequestURLconfTests(SimpleTestCase): ] ) def test_urlconf_overridden_with_null(self): - self.assertRaises(ImproperlyConfigured, self.client.get, '/test/me/') + """ + Overriding request.urlconf with None will fall back to the default + URLconf. + """ + response = self.client.get('/test/me/') + self.assertEqual(response.status_code, 200) + self.assertEqual(response.content, b'outer:/test/me/,inner:/inner_urlconf/second_test/') + response = self.client.get('/inner_urlconf/second_test/') + self.assertEqual(response.status_code, 200) + response = self.client.get('/second_test/') + self.assertEqual(response.status_code, 404) @override_settings( MIDDLEWARE_CLASSES=[ |
