diff options
author | Rohith PR <praroh2@gmail.com> | 2021-02-25 13:18:55 +0530 |
---|---|---|
committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2021-03-02 12:24:49 +0100 |
commit | d3ecef26b9fda02b88f925a800ae38dd5873c878 (patch) | |
tree | 1d065760d3f155452afeabe472859ac8e703c308 /tests/template_tests | |
parent | 5fd4f22d196fbe9913884259ddedad10e6156a44 (diff) | |
download | django-d3ecef26b9fda02b88f925a800ae38dd5873c878.tar.gz |
Refs #24121 -- Added __repr__() to URLNode.
Diffstat (limited to 'tests/template_tests')
-rw-r--r-- | tests/template_tests/syntax_tests/test_url.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/template_tests/syntax_tests/test_url.py b/tests/template_tests/syntax_tests/test_url.py index bdbc61454d..831eac5527 100644 --- a/tests/template_tests/syntax_tests/test_url.py +++ b/tests/template_tests/syntax_tests/test_url.py @@ -1,4 +1,5 @@ from django.template import RequestContext, TemplateSyntaxError +from django.template.defaulttags import URLNode from django.test import RequestFactory, SimpleTestCase, override_settings from django.urls import NoReverseMatch, resolve @@ -271,3 +272,23 @@ class UrlTagTests(SimpleTestCase): context = RequestContext(request) output = template.render(context) self.assertEqual(output, '/ns2/named-client/42/') + + +class URLNodeTest(SimpleTestCase): + def test_repr(self): + url_node = URLNode(view_name='named-view', args=[], kwargs={}, asvar=None) + self.assertEqual( + repr(url_node), + "<URLNode view_name='named-view' args=[] kwargs={} as=None>", + ) + url_node = URLNode( + view_name='named-view', + args=[1, 2], + kwargs={'action': 'update'}, + asvar='my_url', + ) + self.assertEqual( + repr(url_node), + "<URLNode view_name='named-view' args=[1, 2] " + "kwargs={'action': 'update'} as='my_url'>", + ) |