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/flatpages_tests/test_views.py | |
| parent | f68fa8b45dfac545cfc4111d4e52804c86db68d3 (diff) | |
Refs #33476 -- Reformatted code with Black.
Diffstat (limited to 'tests/flatpages_tests/test_views.py')
| -rw-r--r-- | tests/flatpages_tests/test_views.py | 103 |
1 files changed, 59 insertions, 44 deletions
diff --git a/tests/flatpages_tests/test_views.py b/tests/flatpages_tests/test_views.py index 57b05debb4..2a01587a7a 100644 --- a/tests/flatpages_tests/test_views.py +++ b/tests/flatpages_tests/test_views.py @@ -8,28 +8,43 @@ from .settings import FLATPAGES_TEMPLATES class TestDataMixin: - @classmethod def setUpTestData(cls): # don't use the manager because we want to ensure the site exists # with pk=1, regardless of whether or not it already exists. - cls.site1 = Site(pk=1, domain='example.com', name='example.com') + cls.site1 = Site(pk=1, domain="example.com", name="example.com") cls.site1.save() cls.fp1 = FlatPage.objects.create( - url='/flatpage/', title='A Flatpage', content="Isn't it flat!", - enable_comments=False, template_name='', registration_required=False + url="/flatpage/", + title="A Flatpage", + content="Isn't it flat!", + enable_comments=False, + template_name="", + registration_required=False, ) cls.fp2 = FlatPage.objects.create( - url='/location/flatpage/', title='A Nested Flatpage', content="Isn't it flat and deep!", - enable_comments=False, template_name='', registration_required=False + url="/location/flatpage/", + title="A Nested Flatpage", + content="Isn't it flat and deep!", + enable_comments=False, + template_name="", + registration_required=False, ) cls.fp3 = FlatPage.objects.create( - url='/sekrit/', title='Sekrit Flatpage', content="Isn't it sekrit!", - enable_comments=False, template_name='', registration_required=True + url="/sekrit/", + title="Sekrit Flatpage", + content="Isn't it sekrit!", + enable_comments=False, + template_name="", + registration_required=True, ) cls.fp4 = FlatPage.objects.create( - url='/location/sekrit/', title='Sekrit Nested Flatpage', content="Isn't it sekrit and deep!", - enable_comments=False, template_name='', registration_required=True + url="/location/sekrit/", + title="Sekrit Nested Flatpage", + content="Isn't it sekrit and deep!", + enable_comments=False, + template_name="", + registration_required=True, ) cls.fp1.sites.add(cls.site1) cls.fp2.sites.add(cls.site1) @@ -37,45 +52,44 @@ class TestDataMixin: cls.fp4.sites.add(cls.site1) -@modify_settings(INSTALLED_APPS={'append': 'django.contrib.flatpages'}) +@modify_settings(INSTALLED_APPS={"append": "django.contrib.flatpages"}) @override_settings( - LOGIN_URL='/accounts/login/', + LOGIN_URL="/accounts/login/", MIDDLEWARE=[ - 'django.middleware.common.CommonMiddleware', - 'django.contrib.sessions.middleware.SessionMiddleware', - 'django.middleware.csrf.CsrfViewMiddleware', - 'django.contrib.auth.middleware.AuthenticationMiddleware', - 'django.contrib.messages.middleware.MessageMiddleware', + "django.middleware.common.CommonMiddleware", + "django.contrib.sessions.middleware.SessionMiddleware", + "django.middleware.csrf.CsrfViewMiddleware", + "django.contrib.auth.middleware.AuthenticationMiddleware", + "django.contrib.messages.middleware.MessageMiddleware", # no 'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware' ], - ROOT_URLCONF='flatpages_tests.urls', + ROOT_URLCONF="flatpages_tests.urls", TEMPLATES=FLATPAGES_TEMPLATES, SITE_ID=1, ) class FlatpageViewTests(TestDataMixin, TestCase): - def test_view_flatpage(self): "A flatpage can be served through a view" - response = self.client.get('/flatpage_root/flatpage/') + response = self.client.get("/flatpage_root/flatpage/") self.assertContains(response, "<p>Isn't it flat!</p>") def test_view_non_existent_flatpage(self): """A nonexistent flatpage raises 404 when served through a view.""" - response = self.client.get('/flatpage_root/no_such_flatpage/') + response = self.client.get("/flatpage_root/no_such_flatpage/") self.assertEqual(response.status_code, 404) def test_view_authenticated_flatpage(self): "A flatpage served through a view can require authentication" - response = self.client.get('/flatpage_root/sekrit/') - self.assertRedirects(response, '/accounts/login/?next=/flatpage_root/sekrit/') - user = User.objects.create_user('testuser', 'test@example.com', 's3krit') + response = self.client.get("/flatpage_root/sekrit/") + self.assertRedirects(response, "/accounts/login/?next=/flatpage_root/sekrit/") + user = User.objects.create_user("testuser", "test@example.com", "s3krit") self.client.force_login(user) - response = self.client.get('/flatpage_root/sekrit/') + response = self.client.get("/flatpage_root/sekrit/") self.assertContains(response, "<p>Isn't it sekrit!</p>") def test_fallback_flatpage(self): "A fallback flatpage won't be served if the middleware is disabled" - response = self.client.get('/flatpage/') + response = self.client.get("/flatpage/") self.assertEqual(response.status_code, 404) def test_fallback_non_existent_flatpage(self): @@ -83,7 +97,7 @@ class FlatpageViewTests(TestDataMixin, TestCase): A nonexistent flatpage won't be served if the fallback middleware is disabled. """ - response = self.client.get('/no_such_flatpage/') + response = self.client.get("/no_such_flatpage/") self.assertEqual(response.status_code, 404) def test_view_flatpage_special_chars(self): @@ -97,44 +111,43 @@ class FlatpageViewTests(TestDataMixin, TestCase): ) fp.sites.add(settings.SITE_ID) - response = self.client.get('/flatpage_root/some.very_special~chars-here/') + response = self.client.get("/flatpage_root/some.very_special~chars-here/") self.assertContains(response, "<p>Isn't it special!</p>") -@modify_settings(INSTALLED_APPS={'append': 'django.contrib.flatpages'}) +@modify_settings(INSTALLED_APPS={"append": "django.contrib.flatpages"}) @override_settings( APPEND_SLASH=True, - LOGIN_URL='/accounts/login/', + LOGIN_URL="/accounts/login/", MIDDLEWARE=[ - 'django.middleware.common.CommonMiddleware', - 'django.contrib.sessions.middleware.SessionMiddleware', - 'django.middleware.csrf.CsrfViewMiddleware', - 'django.contrib.auth.middleware.AuthenticationMiddleware', - 'django.contrib.messages.middleware.MessageMiddleware', + "django.middleware.common.CommonMiddleware", + "django.contrib.sessions.middleware.SessionMiddleware", + "django.middleware.csrf.CsrfViewMiddleware", + "django.contrib.auth.middleware.AuthenticationMiddleware", + "django.contrib.messages.middleware.MessageMiddleware", # no 'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware' ], - ROOT_URLCONF='flatpages_tests.urls', + ROOT_URLCONF="flatpages_tests.urls", TEMPLATES=FLATPAGES_TEMPLATES, SITE_ID=1, ) class FlatpageViewAppendSlashTests(TestDataMixin, TestCase): - def test_redirect_view_flatpage(self): "A flatpage can be served through a view and should add a slash" - response = self.client.get('/flatpage_root/flatpage') - self.assertRedirects(response, '/flatpage_root/flatpage/', status_code=301) + response = self.client.get("/flatpage_root/flatpage") + self.assertRedirects(response, "/flatpage_root/flatpage/", status_code=301) def test_redirect_view_non_existent_flatpage(self): """ A nonexistent flatpage raises 404 when served through a view and should not add a slash. """ - response = self.client.get('/flatpage_root/no_such_flatpage') + response = self.client.get("/flatpage_root/no_such_flatpage") self.assertEqual(response.status_code, 404) def test_redirect_fallback_flatpage(self): "A fallback flatpage won't be served if the middleware is disabled and should not add a slash" - response = self.client.get('/flatpage') + response = self.client.get("/flatpage") self.assertEqual(response.status_code, 404) def test_redirect_fallback_non_existent_flatpage(self): @@ -142,7 +155,7 @@ class FlatpageViewAppendSlashTests(TestDataMixin, TestCase): A nonexistent flatpage won't be served if the fallback middleware is disabled and should not add a slash. """ - response = self.client.get('/no_such_flatpage') + response = self.client.get("/no_such_flatpage") self.assertEqual(response.status_code, 404) def test_redirect_view_flatpage_special_chars(self): @@ -156,5 +169,7 @@ class FlatpageViewAppendSlashTests(TestDataMixin, TestCase): ) fp.sites.add(settings.SITE_ID) - response = self.client.get('/flatpage_root/some.very_special~chars-here') - self.assertRedirects(response, '/flatpage_root/some.very_special~chars-here/', status_code=301) + response = self.client.get("/flatpage_root/some.very_special~chars-here") + self.assertRedirects( + response, "/flatpage_root/some.very_special~chars-here/", status_code=301 + ) |
