diff options
| author | Jack Cushman <jcushman@law.harvard.edu> | 2019-12-21 13:22:18 -0500 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2020-01-09 14:41:41 +0100 |
| commit | eb629f4c028ae220084904db84d633d7b3f0af20 (patch) | |
| tree | d1c16b7756a6aebc89dec4dc5236e00d1e469524 /tests/urlpatterns/path_same_name_urls.py | |
| parent | ceecd0556dc6f013b5b62fedb12453b8ae3b8067 (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.py | 17 |
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', + ), ] |
