Switched setUp() to setUpTestData() where possible in Django's tests.

This commit is contained in:
Simon Charette 2018-11-23 20:59:38 -05:00 committed by Tim Graham
parent 9a7d336c38
commit 84e7a9f4a7
49 changed files with 421 additions and 334 deletions

View file

@ -20,13 +20,14 @@ from django.test.utils import captured_stdout
class SitesFrameworkTests(TestCase):
multi_db = True
def setUp(self):
self.site = Site(
@classmethod
def setUpTestData(cls):
cls.site = Site(
id=settings.SITE_ID,
domain="example.com",
name="example.com",
)
self.site.save()
cls.site.save()
def tearDown(self):
Site.objects.clear_cache()
@ -241,11 +242,14 @@ class JustOtherRouter:
class CreateDefaultSiteTests(TestCase):
multi_db = True
def setUp(self):
self.app_config = apps.get_app_config('sites')
@classmethod
def setUpTestData(cls):
# Delete the site created as part of the default migration process.
Site.objects.all().delete()
def setUp(self):
self.app_config = apps.get_app_config('sites')
def test_basic(self):
"""
#15346, #15573 - create_default_site() creates an example site only if