diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/urlpatterns/tests.py | 12 |
1 files changed, 12 insertions, 0 deletions
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<pk>[0-9]+)/$', empty_view, name='regex') |
