diff options
| author | Sarah Boyce <42296566+sarahboyce@users.noreply.github.com> | 2024-12-12 17:11:22 +0100 |
|---|---|---|
| committer | Sarah Boyce <42296566+sarahboyce@users.noreply.github.com> | 2025-01-15 22:28:37 +0100 |
| commit | 9cb1ffa67bb0d13f86c2d4627428fcaa4513136d (patch) | |
| tree | 759431e38fc4432ebcd32721affead908690e316 /tests/urlpatterns | |
| parent | 1e331911a88f289f52e3d81340e209d0b78abdbb (diff) | |
Refs #35090 -- Removed support for django.urls.register_converter() overriding existing converters per deprecation timeline.
Diffstat (limited to 'tests/urlpatterns')
| -rw-r--r-- | tests/urlpatterns/tests.py | 36 |
1 files changed, 7 insertions, 29 deletions
diff --git a/tests/urlpatterns/tests.py b/tests/urlpatterns/tests.py index 6c8d6470c0..5f1a45ba1f 100644 --- a/tests/urlpatterns/tests.py +++ b/tests/urlpatterns/tests.py @@ -13,8 +13,7 @@ from django.urls import ( resolve, reverse, ) -from django.urls.converters import REGISTERED_CONVERTERS, IntConverter -from django.utils.deprecation import RemovedInDjango60Warning +from django.urls.converters import IntConverter from django.views import View from .converters import Base64Converter, DynamicConverter @@ -204,35 +203,14 @@ class SimplifiedURLTests(SimpleTestCase): path("foo/<nonexistent:var>/", empty_view) def test_warning_override_default_converter(self): - # RemovedInDjango60Warning: when the deprecation ends, replace with - # msg = "Converter 'int' is already registered." - # with self.assertRaisesMessage(ValueError, msg): - msg = ( - "Converter 'int' is already registered. Support for overriding registered " - "converters is deprecated and will be removed in Django 6.0." - ) - try: - with self.assertWarnsMessage(RemovedInDjango60Warning, msg) as ctx: - register_converter(IntConverter, "int") - finally: - REGISTERED_CONVERTERS.pop("int", None) - self.assertEqual(ctx.filename, __file__) + msg = "Converter 'int' is already registered." + with self.assertRaisesMessage(ValueError, msg): + register_converter(IntConverter, "int") def test_warning_override_converter(self): - # RemovedInDjango60Warning: when the deprecation ends, replace with - # msg = "Converter 'base64' is already registered." - # with self.assertRaisesMessage(ValueError, msg): - msg = ( - "Converter 'base64' is already registered. Support for overriding " - "registered converters is deprecated and will be removed in Django 6.0." - ) - try: - with self.assertWarnsMessage(RemovedInDjango60Warning, msg) as ctx: - register_converter(Base64Converter, "base64") - register_converter(Base64Converter, "base64") - finally: - REGISTERED_CONVERTERS.pop("base64", None) - self.assertEqual(ctx.filename, __file__) + msg = "Converter 'base64' is already registered." + with self.assertRaisesMessage(ValueError, msg): + register_converter(Base64Converter, "base64") def test_invalid_view(self): msg = "view must be a callable or a list/tuple in the case of include()." |
