summaryrefslogtreecommitdiff
path: root/tests/urlpatterns
diff options
context:
space:
mode:
authorDavid Smith <smithdc@gmail.com>2020-05-04 19:33:35 +0100
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2020-05-05 07:34:34 +0200
commit2522559d1a612a4e8885de4780ff2b7aa7b8d375 (patch)
treeac3a7500811bd68fe4f4f9dfbe568c32e22f04dd /tests/urlpatterns
parentf2051eb8a7febdaaa43bd33bf5a6108c5f428e59 (diff)
Fixed #31534 -- Deprecated django.conf.urls.url().
Diffstat (limited to 'tests/urlpatterns')
-rw-r--r--tests/urlpatterns/tests.py12
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')