From 24fa728a476a6da3e565dbe33959ea62c02c250b Mon Sep 17 00:00:00 2001 From: Andrew Nester Date: Thu, 22 Dec 2016 00:54:15 +0300 Subject: Fixed #27612 -- Added a check for duplicate URL instance namespaces. --- tests/check_framework/urls/non_unique_namespaces.py | 13 +++++++++++++ tests/check_framework/urls/unique_namespaces.py | 11 +++++++++++ 2 files changed, 24 insertions(+) create mode 100644 tests/check_framework/urls/non_unique_namespaces.py create mode 100644 tests/check_framework/urls/unique_namespaces.py (limited to 'tests/check_framework/urls') diff --git a/tests/check_framework/urls/non_unique_namespaces.py b/tests/check_framework/urls/non_unique_namespaces.py new file mode 100644 index 0000000000..781be4c6d0 --- /dev/null +++ b/tests/check_framework/urls/non_unique_namespaces.py @@ -0,0 +1,13 @@ +from django.conf.urls import include, url + +common_url_patterns = ([ + url(r'^app-ns1/', include([])), + url(r'^app-url/', include([])), +], 'app-ns1') + +urlpatterns = [ + url(r'^app-ns1-0/', include(common_url_patterns)), + url(r'^app-ns1-1/', include(common_url_patterns)), + url(r'^app-some-url/', include(([], 'app'), namespace='app-1')), + url(r'^app-some-url-2/', include(([], 'app'), namespace='app-1')) +] diff --git a/tests/check_framework/urls/unique_namespaces.py b/tests/check_framework/urls/unique_namespaces.py new file mode 100644 index 0000000000..897f27757e --- /dev/null +++ b/tests/check_framework/urls/unique_namespaces.py @@ -0,0 +1,11 @@ +from django.conf.urls import include, url + +common_url_patterns = ([ + url(r'^app-ns1/', include([])), + url(r'^app-url/', include([])), +], 'common') + +urlpatterns = [ + url(r'^app-ns1-0/', include(common_url_patterns, namespace='app-include-1')), + url(r'^app-ns1-1/', include(common_url_patterns, namespace='app-include-2')) +] -- cgit v1.3