summaryrefslogtreecommitdiff
path: root/tests/template_tests/syntax_tests/test_url.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/template_tests/syntax_tests/test_url.py')
-rw-r--r--tests/template_tests/syntax_tests/test_url.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/template_tests/syntax_tests/test_url.py b/tests/template_tests/syntax_tests/test_url.py
index 689ffc8c08..53b3f25518 100644
--- a/tests/template_tests/syntax_tests/test_url.py
+++ b/tests/template_tests/syntax_tests/test_url.py
@@ -251,3 +251,23 @@ class UrlTagTests(SimpleTestCase):
context = RequestContext(request)
output = template.render(context)
self.assertEqual(output, '/ns2/named-client/42/')
+
+ @setup({'url-namespace-no-current-app': '{% url "app:named.client" 42 %}'})
+ def test_url_namespace_no_current_app(self):
+ request = RequestFactory().get('/')
+ request.resolver_match = resolve('/ns1/')
+ request.current_app = None
+ template = self.engine.get_template('url-namespace-no-current-app')
+ context = RequestContext(request)
+ output = template.render(context)
+ self.assertEqual(output, '/ns2/named-client/42/')
+
+ @setup({'url-namespace-explicit-current-app': '{% url "app:named.client" 42 %}'})
+ def test_url_namespace_explicit_current_app(self):
+ request = RequestFactory().get('/')
+ request.resolver_match = resolve('/ns1/')
+ request.current_app = 'app'
+ template = self.engine.get_template('url-namespace-explicit-current-app')
+ context = RequestContext(request)
+ output = template.render(context)
+ self.assertEqual(output, '/ns2/named-client/42/')