|
1 | 1 | import datetime |
2 | 2 | from unittest import mock |
3 | 3 |
|
| 4 | +from django.conf import settings |
4 | 5 | from django.contrib.contenttypes.models import ContentType |
5 | 6 | from django.contrib.contenttypes.views import shortcut |
6 | 7 | from django.contrib.sites.models import Site |
|
26 | 27 | class ContentTypesViewsTests(TestCase): |
27 | 28 | @classmethod |
28 | 29 | 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") |
32 | 34 | cls.site1.save() |
33 | 35 | cls.author1 = Author.objects.create(name="Boris") |
34 | 36 | cls.article1 = Article.objects.create( |
@@ -182,7 +184,7 @@ def test_shortcut_view_with_site_m2m(self, get_model): |
182 | 184 | # domains in the MockSite model. |
183 | 185 | MockSite.objects.bulk_create( |
184 | 186 | [ |
185 | | - MockSite(pk=1, domain="example.com"), |
| 187 | + MockSite(pk=settings.SITE_ID, domain="example.com"), |
186 | 188 | MockSite(pk=self.site_2.pk, domain=self.site_2.domain), |
187 | 189 | MockSite(pk=self.site_3.pk, domain=self.site_3.domain), |
188 | 190 | ] |
|
0 commit comments