summaryrefslogtreecommitdiff
path: root/tests/m2m_signals
diff options
context:
space:
mode:
authorSimon Charette <charette.s@gmail.com>2018-11-23 20:59:38 -0500
committerTim Graham <timograham@gmail.com>2018-11-27 09:35:17 -0500
commit84e7a9f4a7bb3cad2bffae97baaae99de152c451 (patch)
treec81eeb6edf47ce0abdb7551cd28a3de354dfd20f /tests/m2m_signals
parent9a7d336c3866c5226ed11868be0234c7e2fa47fa (diff)
downloaddjango-84e7a9f4a7bb3cad2bffae97baaae99de152c451.tar.gz
Switched setUp() to setUpTestData() where possible in Django's tests.
Diffstat (limited to 'tests/m2m_signals')
-rw-r--r--tests/m2m_signals/tests.py38
1 files changed, 20 insertions, 18 deletions
diff --git a/tests/m2m_signals/tests.py b/tests/m2m_signals/tests.py
index 834897eb77..1e063e8a56 100644
--- a/tests/m2m_signals/tests.py
+++ b/tests/m2m_signals/tests.py
@@ -9,6 +9,26 @@ from .models import Car, Part, Person, SportsCar
class ManyToManySignalsTest(TestCase):
+ @classmethod
+ def setUpTestData(cls):
+ cls.vw = Car.objects.create(name='VW')
+ cls.bmw = Car.objects.create(name='BMW')
+ cls.toyota = Car.objects.create(name='Toyota')
+
+ cls.wheelset = Part.objects.create(name='Wheelset')
+ cls.doors = Part.objects.create(name='Doors')
+ cls.engine = Part.objects.create(name='Engine')
+ cls.airbag = Part.objects.create(name='Airbag')
+ cls.sunroof = Part.objects.create(name='Sunroof')
+
+ cls.alice = Person.objects.create(name='Alice')
+ cls.bob = Person.objects.create(name='Bob')
+ cls.chuck = Person.objects.create(name='Chuck')
+ cls.daisy = Person.objects.create(name='Daisy')
+
+ def setUp(self):
+ self.m2m_changed_messages = []
+
def m2m_changed_signal_receiver(self, signal, sender, **kwargs):
message = {
'instance': kwargs['instance'],
@@ -22,24 +42,6 @@ class ManyToManySignalsTest(TestCase):
)
self.m2m_changed_messages.append(message)
- def setUp(self):
- self.m2m_changed_messages = []
-
- self.vw = Car.objects.create(name='VW')
- self.bmw = Car.objects.create(name='BMW')
- self.toyota = Car.objects.create(name='Toyota')
-
- self.wheelset = Part.objects.create(name='Wheelset')
- self.doors = Part.objects.create(name='Doors')
- self.engine = Part.objects.create(name='Engine')
- self.airbag = Part.objects.create(name='Airbag')
- self.sunroof = Part.objects.create(name='Sunroof')
-
- self.alice = Person.objects.create(name='Alice')
- self.bob = Person.objects.create(name='Bob')
- self.chuck = Person.objects.create(name='Chuck')
- self.daisy = Person.objects.create(name='Daisy')
-
def tearDown(self):
# disconnect all signal handlers
models.signals.m2m_changed.disconnect(