summaryrefslogtreecommitdiff
path: root/tests/urlpatterns/path_same_name_urls.py
diff options
context:
space:
mode:
authorJack Cushman <jcushman@law.harvard.edu>2019-12-21 13:22:18 -0500
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2020-01-09 14:41:41 +0100
commiteb629f4c028ae220084904db84d633d7b3f0af20 (patch)
treed1c16b7756a6aebc89dec4dc5236e00d1e469524 /tests/urlpatterns/path_same_name_urls.py
parentceecd0556dc6f013b5b62fedb12453b8ae3b8067 (diff)
Fixed #30995 -- Allowed converter.to_url() to raise ValueError to indicate no match.
Diffstat (limited to 'tests/urlpatterns/path_same_name_urls.py')
-rw-r--r--tests/urlpatterns/path_same_name_urls.py17
1 files changed, 15 insertions, 2 deletions
diff --git a/tests/urlpatterns/path_same_name_urls.py b/tests/urlpatterns/path_same_name_urls.py
index 8eee949316..7b4fd2e627 100644
--- a/tests/urlpatterns/path_same_name_urls.py
+++ b/tests/urlpatterns/path_same_name_urls.py
@@ -1,6 +1,8 @@
-from django.urls import path, re_path
+from django.urls import path, re_path, register_converter
-from . import views
+from . import converters, views
+
+register_converter(converters.DynamicConverter, 'to_url_value_error')
urlpatterns = [
# Different number of arguments.
@@ -18,4 +20,15 @@ urlpatterns = [
# Different regular expressions.
re_path(r'^regex/uppercase/([A-Z]+)/', views.empty_view, name='regex'),
re_path(r'^regex/lowercase/([a-z]+)/', views.empty_view, name='regex'),
+ # converter.to_url() raises ValueError (no match).
+ path(
+ 'converter_to_url/int/<value>/',
+ views.empty_view,
+ name='converter_to_url',
+ ),
+ path(
+ 'converter_to_url/tiny_int/<to_url_value_error:value>/',
+ views.empty_view,
+ name='converter_to_url',
+ ),
]