From 0cbfc844a392ae3fd47cc2cf28ba872f19f1d301 Mon Sep 17 00:00:00 2001 From: Anton Samarchyan Date: Fri, 27 Jan 2017 11:47:19 -0500 Subject: Improved test coverage and error messages for conf.urls.__init__. --- tests/urlpatterns_reverse/tests.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'tests/urlpatterns_reverse') diff --git a/tests/urlpatterns_reverse/tests.py b/tests/urlpatterns_reverse/tests.py index b2d7e1ad38..8d4cedc2e7 100644 --- a/tests/urlpatterns_reverse/tests.py +++ b/tests/urlpatterns_reverse/tests.py @@ -1058,11 +1058,21 @@ class IncludeTests(SimpleTestCase): with self.assertRaisesMessage(ImproperlyConfigured, msg): include(self.url_patterns, 'namespace') + def test_include_4_tuple(self): + msg = 'Passing a 4-tuple to django.conf.urls.include() is not supported.' + with self.assertRaisesMessage(ImproperlyConfigured, msg): + include((self.url_patterns, 'app_name', 'namespace', 'blah')) + def test_include_3_tuple(self): msg = 'Passing a 3-tuple to django.conf.urls.include() is not supported.' with self.assertRaisesMessage(ImproperlyConfigured, msg): include((self.url_patterns, 'app_name', 'namespace')) + def test_include_3_tuple_namespace(self): + msg = 'Cannot override the namespace for a dynamic module that provides a namespace.' + with self.assertRaisesMessage(ImproperlyConfigured, msg): + include((self.url_patterns, 'app_name', 'namespace'), 'namespace') + def test_include_2_tuple(self): self.assertEqual( include((self.url_patterns, 'app_name')), -- cgit v1.2.1