From 2522559d1a612a4e8885de4780ff2b7aa7b8d375 Mon Sep 17 00:00:00 2001 From: David Smith Date: Mon, 4 May 2020 19:33:35 +0100 Subject: Fixed #31534 -- Deprecated django.conf.urls.url(). --- tests/urlpatterns/tests.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'tests/urlpatterns') diff --git a/tests/urlpatterns/tests.py b/tests/urlpatterns/tests.py index b6353873ae..54b7e09813 100644 --- a/tests/urlpatterns/tests.py +++ b/tests/urlpatterns/tests.py @@ -1,9 +1,11 @@ import uuid +from django.conf.urls import url as conf_url from django.core.exceptions import ImproperlyConfigured from django.test import SimpleTestCase from django.test.utils import override_settings from django.urls import NoReverseMatch, Resolver404, path, resolve, reverse +from django.utils.deprecation import RemovedInDjango40Warning from .converters import DynamicConverter from .views import empty_view @@ -303,3 +305,13 @@ class ConversionExceptionTests(SimpleTestCase): raise TypeError('This type error propagates.') with self.assertRaisesMessage(TypeError, 'This type error propagates.'): reverse('dynamic', kwargs={'value': object()}) + + +class DeprecationTests(SimpleTestCase): + def test_url_warning(self): + msg = ( + 'django.conf.urls.url() is deprecated in favor of ' + 'django.urls.re_path().' + ) + with self.assertRaisesMessage(RemovedInDjango40Warning, msg): + conf_url(r'^regex/(?P[0-9]+)/$', empty_view, name='regex') -- cgit v1.3