diff options
author | django-bot <ops@djangoproject.com> | 2022-02-03 20:24:19 +0100 |
---|---|---|
committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2022-02-07 20:37:05 +0100 |
commit | 9c19aff7c7561e3a82978a272ecdaad40dda5c00 (patch) | |
tree | f0506b668a013d0063e5fba3dbf4863b466713ba /tests/redirects_tests | |
parent | f68fa8b45dfac545cfc4111d4e52804c86db68d3 (diff) | |
download | django-9c19aff7c7561e3a82978a272ecdaad40dda5c00.tar.gz |
Refs #33476 -- Reformatted code with Black.
Diffstat (limited to 'tests/redirects_tests')
-rw-r--r-- | tests/redirects_tests/tests.py | 76 | ||||
-rw-r--r-- | tests/redirects_tests/urls.py | 2 |
2 files changed, 48 insertions, 30 deletions
diff --git a/tests/redirects_tests/tests.py b/tests/redirects_tests/tests.py index b9c5e04334..d175be62fb 100644 --- a/tests/redirects_tests/tests.py +++ b/tests/redirects_tests/tests.py @@ -3,40 +3,55 @@ from django.contrib.redirects.middleware import RedirectFallbackMiddleware from django.contrib.redirects.models import Redirect from django.contrib.sites.models import Site from django.core.exceptions import ImproperlyConfigured -from django.http import ( - HttpResponse, HttpResponseForbidden, HttpResponseRedirect, -) +from django.http import HttpResponse, HttpResponseForbidden, HttpResponseRedirect from django.test import TestCase, modify_settings, override_settings -@modify_settings(MIDDLEWARE={'append': 'django.contrib.redirects.middleware.RedirectFallbackMiddleware'}) -@override_settings(APPEND_SLASH=False, ROOT_URLCONF='redirects_tests.urls', SITE_ID=1) +@modify_settings( + MIDDLEWARE={ + "append": "django.contrib.redirects.middleware.RedirectFallbackMiddleware" + } +) +@override_settings(APPEND_SLASH=False, ROOT_URLCONF="redirects_tests.urls", SITE_ID=1) class RedirectTests(TestCase): - @classmethod def setUpTestData(cls): cls.site = Site.objects.get(pk=settings.SITE_ID) def test_model(self): - r1 = Redirect.objects.create(site=self.site, old_path='/initial', new_path='/new_target') + r1 = Redirect.objects.create( + site=self.site, old_path="/initial", new_path="/new_target" + ) self.assertEqual(str(r1), "/initial ---> /new_target") def test_redirect(self): - Redirect.objects.create(site=self.site, old_path='/initial', new_path='/new_target') - response = self.client.get('/initial') - self.assertRedirects(response, '/new_target', status_code=301, target_status_code=404) + Redirect.objects.create( + site=self.site, old_path="/initial", new_path="/new_target" + ) + response = self.client.get("/initial") + self.assertRedirects( + response, "/new_target", status_code=301, target_status_code=404 + ) @override_settings(APPEND_SLASH=True) def test_redirect_with_append_slash(self): - Redirect.objects.create(site=self.site, old_path='/initial/', new_path='/new_target/') - response = self.client.get('/initial') - self.assertRedirects(response, '/new_target/', status_code=301, target_status_code=404) + Redirect.objects.create( + site=self.site, old_path="/initial/", new_path="/new_target/" + ) + response = self.client.get("/initial") + self.assertRedirects( + response, "/new_target/", status_code=301, target_status_code=404 + ) @override_settings(APPEND_SLASH=True) def test_redirect_with_append_slash_and_query_string(self): - Redirect.objects.create(site=self.site, old_path='/initial/?foo', new_path='/new_target/') - response = self.client.get('/initial?foo') - self.assertRedirects(response, '/new_target/', status_code=301, target_status_code=404) + Redirect.objects.create( + site=self.site, old_path="/initial/?foo", new_path="/new_target/" + ) + response = self.client.get("/initial?foo") + self.assertRedirects( + response, "/new_target/", status_code=301, target_status_code=404 + ) @override_settings(APPEND_SLASH=True) def test_redirect_not_found_with_append_slash(self): @@ -44,28 +59,28 @@ class RedirectTests(TestCase): Exercise the second Redirect.DoesNotExist branch in RedirectFallbackMiddleware. """ - response = self.client.get('/test') + response = self.client.get("/test") self.assertEqual(response.status_code, 404) def test_redirect_shortcircuits_non_404_response(self): """RedirectFallbackMiddleware short-circuits on non-404 requests.""" - response = self.client.get('/') + response = self.client.get("/") self.assertEqual(response.status_code, 200) def test_response_gone(self): """When the redirect target is '', return a 410""" - Redirect.objects.create(site=self.site, old_path='/initial', new_path='') - response = self.client.get('/initial') + Redirect.objects.create(site=self.site, old_path="/initial", new_path="") + response = self.client.get("/initial") self.assertEqual(response.status_code, 410) - @modify_settings(INSTALLED_APPS={'remove': 'django.contrib.sites'}) + @modify_settings(INSTALLED_APPS={"remove": "django.contrib.sites"}) def test_sites_not_installed(self): def get_response(request): return HttpResponse() msg = ( - 'You cannot use RedirectFallbackMiddleware when ' - 'django.contrib.sites is not installed.' + "You cannot use RedirectFallbackMiddleware when " + "django.contrib.sites is not installed." ) with self.assertRaisesMessage(ImproperlyConfigured, msg): RedirectFallbackMiddleware(get_response) @@ -77,20 +92,23 @@ class OverriddenRedirectFallbackMiddleware(RedirectFallbackMiddleware): response_redirect_class = HttpResponseRedirect -@modify_settings(MIDDLEWARE={'append': 'redirects_tests.tests.OverriddenRedirectFallbackMiddleware'}) +@modify_settings( + MIDDLEWARE={"append": "redirects_tests.tests.OverriddenRedirectFallbackMiddleware"} +) @override_settings(SITE_ID=1) class OverriddenRedirectMiddlewareTests(TestCase): - @classmethod def setUpTestData(cls): cls.site = Site.objects.get(pk=settings.SITE_ID) def test_response_gone_class(self): - Redirect.objects.create(site=self.site, old_path='/initial/', new_path='') - response = self.client.get('/initial/') + Redirect.objects.create(site=self.site, old_path="/initial/", new_path="") + response = self.client.get("/initial/") self.assertEqual(response.status_code, 403) def test_response_redirect_class(self): - Redirect.objects.create(site=self.site, old_path='/initial/', new_path='/new_target/') - response = self.client.get('/initial/') + Redirect.objects.create( + site=self.site, old_path="/initial/", new_path="/new_target/" + ) + response = self.client.get("/initial/") self.assertEqual(response.status_code, 302) diff --git a/tests/redirects_tests/urls.py b/tests/redirects_tests/urls.py index b29f8f5a03..0b17a91504 100644 --- a/tests/redirects_tests/urls.py +++ b/tests/redirects_tests/urls.py @@ -2,5 +2,5 @@ from django.http import HttpResponse from django.urls import path urlpatterns = [ - path('', lambda req: HttpResponse('OK')), + path("", lambda req: HttpResponse("OK")), ] |