From 34af2bc523321da828a02bcf8f225ec393ed75cf Mon Sep 17 00:00:00 2001 From: Marten Kenbeek Date: Mon, 26 Oct 2015 14:28:05 +0100 Subject: Fixed #25610 -- Reverted removal of request.current_app in {% url %} tag. The deprecation removal in 5e450c52aafb62b9d83c8ac08892e0b92cbec4aa removed too much. --- tests/template_tests/syntax_tests/test_url.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'tests/template_tests/syntax_tests/test_url.py') 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/') -- cgit v1.3