diff options
| author | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2024-02-29 08:22:03 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-29 08:22:03 +0100 |
| commit | 0e84e70bc8e0140a1e22f25bc6cb852d95a79949 (patch) | |
| tree | 1c2748db5fe745f596747107114611244b143b90 /tests/urlpatterns | |
| parent | 11695b8fdd002362be8d5dc48bc78db09ddf33d8 (diff) | |
Refs #35090 -- Fixed urlpatterns.tests.SimplifiedURLTests when run in reverse.
Diffstat (limited to 'tests/urlpatterns')
| -rw-r--r-- | tests/urlpatterns/tests.py | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/tests/urlpatterns/tests.py b/tests/urlpatterns/tests.py index 37109c9a11..370e869560 100644 --- a/tests/urlpatterns/tests.py +++ b/tests/urlpatterns/tests.py @@ -13,7 +13,7 @@ from django.urls import ( resolve, reverse, ) -from django.urls.converters import IntConverter +from django.urls.converters import REGISTERED_CONVERTERS, IntConverter from django.utils.deprecation import RemovedInDjango60Warning from django.views import View @@ -211,8 +211,11 @@ class SimplifiedURLTests(SimpleTestCase): "Converter 'int' is already registered. Support for overriding registered " "converters is deprecated and will be removed in Django 6.0." ) - with self.assertWarnsMessage(RemovedInDjango60Warning, msg): - register_converter(IntConverter, "int") + try: + with self.assertWarnsMessage(RemovedInDjango60Warning, msg): + register_converter(IntConverter, "int") + finally: + REGISTERED_CONVERTERS.pop("int", None) def test_warning_override_converter(self): # RemovedInDjango60Warning: when the deprecation ends, replace with @@ -222,8 +225,12 @@ class SimplifiedURLTests(SimpleTestCase): "Converter 'base64' is already registered. Support for overriding " "registered converters is deprecated and will be removed in Django 6.0." ) - with self.assertWarnsMessage(RemovedInDjango60Warning, msg): - register_converter(Base64Converter, "base64") + try: + with self.assertWarnsMessage(RemovedInDjango60Warning, msg): + register_converter(Base64Converter, "base64") + register_converter(Base64Converter, "base64") + finally: + REGISTERED_CONVERTERS.pop("base64", None) def test_invalid_view(self): msg = "view must be a callable or a list/tuple in the case of include()." |
