Skip to content

Commit 9b95c67

Browse files
authored
Removed hardcoded Site pks.
1 parent f57a900 commit 9b95c67

9 files changed

Lines changed: 12 additions & 41 deletions

File tree

tests/contenttypes_tests/test_views.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import datetime
22
from unittest import mock
33

4+
from django.conf import settings
45
from django.contrib.contenttypes.models import ContentType
56
from django.contrib.contenttypes.views import shortcut
67
from django.contrib.sites.models import Site
@@ -26,9 +27,10 @@
2627
class ContentTypesViewsTests(TestCase):
2728
@classmethod
2829
def setUpTestData(cls):
29-
# Don't use the manager to ensure the site exists with pk=1, regardless
30-
# of whether or not it already exists.
31-
cls.site1 = Site(pk=1, domain="testserver", name="testserver")
30+
# Update the default site to use the testserver domain to avoid
31+
# assertRedirects() failure: "The test client is unable to fetch
32+
# remote URLs (got http://example.com/authors/1/)."
33+
cls.site1 = Site(pk=settings.SITE_ID, domain="testserver", name="testserver")
3234
cls.site1.save()
3335
cls.author1 = Author.objects.create(name="Boris")
3436
cls.article1 = Article.objects.create(
@@ -182,7 +184,7 @@ def test_shortcut_view_with_site_m2m(self, get_model):
182184
# domains in the MockSite model.
183185
MockSite.objects.bulk_create(
184186
[
185-
MockSite(pk=1, domain="example.com"),
187+
MockSite(pk=settings.SITE_ID, domain="example.com"),
186188
MockSite(pk=self.site_2.pk, domain=self.site_2.domain),
187189
MockSite(pk=self.site_3.pk, domain=self.site_3.domain),
188190
]

tests/flatpages_tests/test_csrf.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,11 @@
2020
ROOT_URLCONF="flatpages_tests.urls",
2121
CSRF_FAILURE_VIEW="django.views.csrf.csrf_failure",
2222
TEMPLATES=FLATPAGES_TEMPLATES,
23-
SITE_ID=1,
2423
)
2524
class FlatpageCSRFTests(TestCase):
2625
@classmethod
2726
def setUpTestData(cls):
28-
# don't use the manager because we want to ensure the site exists
29-
# with pk=1, regardless of whether or not it already exists.
30-
cls.site1 = Site(pk=1, domain="example.com", name="example.com")
31-
cls.site1.save()
27+
cls.site1 = Site.objects.get()
3228
cls.fp1 = FlatPage.objects.create(
3329
url="/flatpage/",
3430
title="A Flatpage",

tests/flatpages_tests/test_forms.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,7 @@
77

88

99
@modify_settings(INSTALLED_APPS={"append": ["django.contrib.flatpages"]})
10-
@override_settings(SITE_ID=1)
1110
class FlatpageAdminFormTests(TestCase):
12-
@classmethod
13-
def setUpTestData(cls):
14-
# don't use the manager because we want to ensure the site exists
15-
# with pk=1, regardless of whether or not it already exists.
16-
cls.site1 = Site(pk=1, domain="example.com", name="example.com")
17-
cls.site1.save()
18-
1911
def setUp(self):
2012
# Site fields cache needs to be cleared after flatpages is added to
2113
# INSTALLED_APPS

tests/flatpages_tests/test_middleware.py

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,7 @@
1010
class TestDataMixin:
1111
@classmethod
1212
def setUpTestData(cls):
13-
# don't use the manager because we want to ensure the site exists
14-
# with pk=1, regardless of whether or not it already exists.
15-
cls.site1 = Site(pk=1, domain="example.com", name="example.com")
16-
cls.site1.save()
13+
cls.site1 = Site.objects.get()
1714
cls.fp1 = FlatPage.objects.create(
1815
url="/flatpage/",
1916
title="A Flatpage",
@@ -65,7 +62,6 @@ def setUpTestData(cls):
6562
],
6663
ROOT_URLCONF="flatpages_tests.urls",
6764
TEMPLATES=FLATPAGES_TEMPLATES,
68-
SITE_ID=1,
6965
)
7066
class FlatpageMiddlewareTests(TestDataMixin, TestCase):
7167
def test_view_flatpage(self):
@@ -147,7 +143,6 @@ def test_fallback_flatpage_special_chars(self):
147143
],
148144
ROOT_URLCONF="flatpages_tests.urls",
149145
TEMPLATES=FLATPAGES_TEMPLATES,
150-
SITE_ID=1,
151146
)
152147
class FlatpageMiddlewareAppendSlashTests(TestDataMixin, TestCase):
153148
def test_redirect_view_flatpage(self):

tests/flatpages_tests/test_sitemaps.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,7 @@
44
from django.test.utils import modify_settings, override_settings
55

66

7-
@override_settings(
8-
ROOT_URLCONF="flatpages_tests.urls",
9-
SITE_ID=1,
10-
)
7+
@override_settings(ROOT_URLCONF="flatpages_tests.urls")
118
@modify_settings(
129
INSTALLED_APPS={
1310
"append": ["django.contrib.sitemaps", "django.contrib.flatpages"],

tests/flatpages_tests/test_templatetags.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,7 @@
88
class FlatpageTemplateTagTests(TestCase):
99
@classmethod
1010
def setUpTestData(cls):
11-
# don't use the manager because we want to ensure the site exists
12-
# with pk=1, regardless of whether or not it already exists.
13-
cls.site1 = Site(pk=1, domain="example.com", name="example.com")
14-
cls.site1.save()
11+
cls.site1 = Site.objects.get()
1512
cls.fp1 = FlatPage.objects.create(
1613
url="/flatpage/",
1714
title="A Flatpage",

tests/flatpages_tests/test_views.py

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,7 @@
1010
class TestDataMixin:
1111
@classmethod
1212
def setUpTestData(cls):
13-
# don't use the manager because we want to ensure the site exists
14-
# with pk=1, regardless of whether or not it already exists.
15-
cls.site1 = Site(pk=1, domain="example.com", name="example.com")
16-
cls.site1.save()
13+
cls.site1 = Site.objects.get()
1714
cls.fp1 = FlatPage.objects.create(
1815
url="/flatpage/",
1916
title="A Flatpage",
@@ -65,7 +62,6 @@ def setUpTestData(cls):
6562
],
6663
ROOT_URLCONF="flatpages_tests.urls",
6764
TEMPLATES=FLATPAGES_TEMPLATES,
68-
SITE_ID=1,
6965
)
7066
class FlatpageViewTests(TestDataMixin, TestCase):
7167
def test_view_flatpage(self):
@@ -129,7 +125,6 @@ def test_view_flatpage_special_chars(self):
129125
],
130126
ROOT_URLCONF="flatpages_tests.urls",
131127
TEMPLATES=FLATPAGES_TEMPLATES,
132-
SITE_ID=1,
133128
)
134129
class FlatpageViewAppendSlashTests(TestDataMixin, TestCase):
135130
def test_redirect_view_flatpage(self):

tests/redirects_tests/tests.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"append": "django.contrib.redirects.middleware.RedirectFallbackMiddleware"
1313
}
1414
)
15-
@override_settings(APPEND_SLASH=False, ROOT_URLCONF="redirects_tests.urls", SITE_ID=1)
15+
@override_settings(APPEND_SLASH=False, ROOT_URLCONF="redirects_tests.urls")
1616
class RedirectTests(TestCase):
1717
@classmethod
1818
def setUpTestData(cls):
@@ -95,7 +95,6 @@ class OverriddenRedirectFallbackMiddleware(RedirectFallbackMiddleware):
9595
@modify_settings(
9696
MIDDLEWARE={"append": "redirects_tests.tests.OverriddenRedirectFallbackMiddleware"}
9797
)
98-
@override_settings(SITE_ID=1)
9998
class OverriddenRedirectMiddlewareTests(TestCase):
10099
@classmethod
101100
def setUpTestData(cls):

tests/view_tests/tests/test_defaults.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import datetime
22

3-
from django.contrib.sites.models import Site
43
from django.http import Http404
54
from django.template import TemplateDoesNotExist
65
from django.test import RequestFactory, TestCase
@@ -52,7 +51,6 @@ def setUpTestData(cls):
5251
author=author,
5352
date_created=datetime.datetime(2001, 1, 1, 21, 22, 23),
5453
)
55-
Site(id=1, domain="testserver", name="testserver").save()
5654

5755
def test_page_not_found(self):
5856
"A 404 status is returned by the page_not_found view"

0 commit comments

Comments
 (0)