diff options
Diffstat (limited to 'tests/urlpatterns/tests.py')
-rw-r--r-- | tests/urlpatterns/tests.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/urlpatterns/tests.py b/tests/urlpatterns/tests.py index 74503e4518..66212d7df8 100644 --- a/tests/urlpatterns/tests.py +++ b/tests/urlpatterns/tests.py @@ -54,6 +54,12 @@ class SimplifiedURLTests(SimpleTestCase): self.assertEqual(match.kwargs, {'pk': '1'}) self.assertEqual(match.route, '^regex/(?P<pk>[0-9]+)/$') + def test_re_path_with_optional_parameter(self): + match = resolve('/regex_optional/1/2/') + self.assertEqual(match.url_name, 'regex_optional') + self.assertEqual(match.kwargs, {'arg1': '1', 'arg2': '2'}) + self.assertEqual(match.route, r'^regex_optional/(?P<arg1>\d+)/(?:(?P<arg2>\d+)/)?') + def test_path_lookup_with_inclusion(self): match = resolve('/included_urls/extra/something/') self.assertEqual(match.url_name, 'inner-extra') |