summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorMarten Kenbeek <marten.knbk@gmail.com>2015-06-20 13:05:35 +0200
committerTim Graham <timograham@gmail.com>2015-06-20 18:52:33 -0400
commit738c0de3000c5a1e287f10ddf2f99e0c5e127250 (patch)
tree5c202fcf96ab503df6b8b092530d72804b837f8b /tests
parent74402a5b0db83371d9dac512379d61c4d74262dd (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.py12
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=[