summaryrefslogtreecommitdiff
path: root/tests/urlpatterns_reverse
diff options
context:
space:
mode:
Diffstat (limited to 'tests/urlpatterns_reverse')
-rw-r--r--tests/urlpatterns_reverse/test_localeregexdescriptor.py (renamed from tests/urlpatterns_reverse/test_localeregexprovider.py)13
-rw-r--r--tests/urlpatterns_reverse/tests.py35
2 files changed, 24 insertions, 24 deletions
diff --git a/tests/urlpatterns_reverse/test_localeregexprovider.py b/tests/urlpatterns_reverse/test_localeregexdescriptor.py
index 1fbba849c6..25e6cd962a 100644
--- a/tests/urlpatterns_reverse/test_localeregexprovider.py
+++ b/tests/urlpatterns_reverse/test_localeregexdescriptor.py
@@ -3,15 +3,14 @@ from unittest import mock
from django.core.exceptions import ImproperlyConfigured
from django.test import SimpleTestCase, override_settings
-from django.urls import LocaleRegexProvider
-from django.urls.resolvers import LocaleRegexDescriptor
+from django.urls.resolvers import LocaleRegexDescriptor, RegexPattern
from django.utils import translation
here = os.path.dirname(os.path.abspath(__file__))
@override_settings(LOCALE_PATHS=[os.path.join(here, 'translations', 'locale')])
-class LocaleRegexProviderTests(SimpleTestCase):
+class LocaleRegexDescriptorTests(SimpleTestCase):
def setUp(self):
translation.trans_real._translations = {}
@@ -19,7 +18,7 @@ class LocaleRegexProviderTests(SimpleTestCase):
translation.trans_real._translations = {}
def test_translated_regex_compiled_per_language(self):
- provider = LocaleRegexProvider(translation.gettext_lazy('^foo/$'))
+ provider = RegexPattern(translation.gettext_lazy('^foo/$'))
with translation.override('de'):
de_compiled = provider.regex
# compiled only once per language
@@ -33,7 +32,7 @@ class LocaleRegexProviderTests(SimpleTestCase):
self.assertEqual(de_compiled, de_compiled_2)
def test_nontranslated_regex_compiled_once(self):
- provider = LocaleRegexProvider('^foo/$')
+ provider = RegexPattern('^foo/$')
with translation.override('de'):
de_compiled = provider.regex
with translation.override('fr'):
@@ -46,10 +45,10 @@ class LocaleRegexProviderTests(SimpleTestCase):
def test_regex_compile_error(self):
"""Regex errors are re-raised as ImproperlyConfigured."""
- provider = LocaleRegexProvider('*')
+ provider = RegexPattern('*')
msg = '"*" is not a valid regular expression: nothing to repeat'
with self.assertRaisesMessage(ImproperlyConfigured, msg):
provider.regex
def test_access_locale_regex_descriptor(self):
- self.assertIsInstance(LocaleRegexProvider.regex, LocaleRegexDescriptor)
+ self.assertIsInstance(RegexPattern.regex, LocaleRegexDescriptor)
diff --git a/tests/urlpatterns_reverse/tests.py b/tests/urlpatterns_reverse/tests.py
index e3b522f55f..86f7ed5667 100644
--- a/tests/urlpatterns_reverse/tests.py
+++ b/tests/urlpatterns_reverse/tests.py
@@ -17,9 +17,10 @@ from django.shortcuts import redirect
from django.test import SimpleTestCase, TestCase, override_settings
from django.test.utils import override_script_prefix
from django.urls import (
- NoReverseMatch, RegexURLPattern, RegexURLResolver, Resolver404,
- ResolverMatch, get_callable, get_resolver, resolve, reverse, reverse_lazy,
+ NoReverseMatch, Resolver404, ResolverMatch, URLPattern, URLResolver,
+ get_callable, get_resolver, resolve, reverse, reverse_lazy,
)
+from django.urls.resolvers import RegexPattern
from . import middleware, urlconf_outer, views
from .utils import URLObject
@@ -259,9 +260,9 @@ class NoURLPatternsTests(SimpleTestCase):
def test_no_urls_exception(self):
"""
- RegexURLResolver should raise an exception when no urlpatterns exist.
+ URLResolver should raise an exception when no urlpatterns exist.
"""
- resolver = RegexURLResolver(r'^$', settings.ROOT_URLCONF)
+ resolver = URLResolver(RegexPattern(r'^$'), settings.ROOT_URLCONF)
with self.assertRaisesMessage(
ImproperlyConfigured,
@@ -368,13 +369,13 @@ class URLPatternReverse(SimpleTestCase):
class ResolverTests(SimpleTestCase):
def test_resolver_repr(self):
"""
- Test repr of RegexURLResolver, especially when urlconf_name is a list
+ Test repr of URLResolver, especially when urlconf_name is a list
(#17892).
"""
# Pick a resolver from a namespaced URLconf
resolver = get_resolver('urlpatterns_reverse.namespace_urls')
sub_resolver = resolver.namespace_dict['test-ns1'][1]
- self.assertIn('<RegexURLPattern list>', repr(sub_resolver))
+ self.assertIn('<URLPattern list>', repr(sub_resolver))
def test_reverse_lazy_object_coercion_by_resolve(self):
"""
@@ -445,13 +446,13 @@ class ResolverTests(SimpleTestCase):
# you try to resolve a nonexistent URL in the first level of included
# URLs in named_urls.py (e.g., '/included/nonexistent-url')
url_types_names = [
- [{'type': RegexURLPattern, 'name': 'named-url1'}],
- [{'type': RegexURLPattern, 'name': 'named-url2'}],
- [{'type': RegexURLPattern, 'name': None}],
- [{'type': RegexURLResolver}, {'type': RegexURLPattern, 'name': 'named-url3'}],
- [{'type': RegexURLResolver}, {'type': RegexURLPattern, 'name': 'named-url4'}],
- [{'type': RegexURLResolver}, {'type': RegexURLPattern, 'name': None}],
- [{'type': RegexURLResolver}, {'type': RegexURLResolver}],
+ [{'type': URLPattern, 'name': 'named-url1'}],
+ [{'type': URLPattern, 'name': 'named-url2'}],
+ [{'type': URLPattern, 'name': None}],
+ [{'type': URLResolver}, {'type': URLPattern, 'name': 'named-url3'}],
+ [{'type': URLResolver}, {'type': URLPattern, 'name': 'named-url4'}],
+ [{'type': URLResolver}, {'type': URLPattern, 'name': None}],
+ [{'type': URLResolver}, {'type': URLResolver}],
]
with self.assertRaisesMessage(Resolver404, 'tried') as cm:
resolve('/included/nonexistent-url', urlconf=urls)
@@ -494,10 +495,10 @@ class ResolverTests(SimpleTestCase):
def test_populate_concurrency(self):
"""
- RegexURLResolver._populate() can be called concurrently, but not more
+ URLResolver._populate() can be called concurrently, but not more
than once per thread (#26888).
"""
- resolver = RegexURLResolver(r'^/', 'urlpatterns_reverse.urls')
+ resolver = URLResolver(RegexPattern(r'^/'), 'urlpatterns_reverse.urls')
resolver._local.populating = True
thread = threading.Thread(target=resolver._populate)
thread.start()
@@ -1039,8 +1040,8 @@ class ErrorHandlerResolutionTests(SimpleTestCase):
def setUp(self):
urlconf = 'urlpatterns_reverse.urls_error_handlers'
urlconf_callables = 'urlpatterns_reverse.urls_error_handlers_callables'
- self.resolver = RegexURLResolver(r'^$', urlconf)
- self.callable_resolver = RegexURLResolver(r'^$', urlconf_callables)
+ self.resolver = URLResolver(RegexPattern(r'^$'), urlconf)
+ self.callable_resolver = URLResolver(RegexPattern(r'^$'), urlconf_callables)
def test_named_handlers(self):
handler = (empty_view, {})