summaryrefslogtreecommitdiff
path: root/tests/urlpatterns
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2024-02-29 08:22:03 +0100
committerGitHub <noreply@github.com>2024-02-29 08:22:03 +0100
commit0e84e70bc8e0140a1e22f25bc6cb852d95a79949 (patch)
tree1c2748db5fe745f596747107114611244b143b90 /tests/urlpatterns
parent11695b8fdd002362be8d5dc48bc78db09ddf33d8 (diff)
Refs #35090 -- Fixed urlpatterns.tests.SimplifiedURLTests when run in reverse.
Diffstat (limited to 'tests/urlpatterns')
-rw-r--r--tests/urlpatterns/tests.py17
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()."