Skip to content

Commit 091e9fe

Browse files
author
Ryan P Kilby
committed
Use explicit serializer fields in regression tests
1 parent 995687b commit 091e9fe

File tree

1 file changed

+9
-15
lines changed

1 file changed

+9
-15
lines changed

tests/test_regressions.py

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@
1515
from django.test import TestCase, override_settings
1616
from django.utils.dateparse import parse_time, parse_datetime
1717

18+
from rest_framework import serializers
19+
from rest_framework.renderers import JSONRenderer
20+
1821
from .testapp.models import (
1922
User, Person,
2023
)
@@ -33,6 +36,12 @@ def add_timedelta(time, timedelta):
3336
return dt.time()
3437

3538

39+
class PersonSerializer(serializers.ModelSerializer):
40+
class Meta:
41+
model = Person
42+
fields = ['date_joined', 'time_joined', 'datetime_joined']
43+
44+
3645
class IsoDatetimeTests(TestCase):
3746

3847
@classmethod
@@ -50,14 +59,6 @@ def test_implicit_date_filters(self):
5059
# Mark was created at least one second after John.
5160
# mark = Person.objects.get(name="Mark")
5261

53-
from rest_framework import serializers
54-
from rest_framework.renderers import JSONRenderer
55-
56-
class PersonSerializer(serializers.ModelSerializer):
57-
class Meta:
58-
model = Person
59-
fields = '__all__'
60-
6162
# Figure out what the date strings should look like based on the
6263
# serializer output.
6364
data = PersonSerializer(john).data
@@ -101,13 +102,6 @@ class Meta:
101102
def test_datetime_timezone_awareness(self):
102103
# Addresses issue #24 - ensure that datetime strings terminating
103104
# in 'Z' are correctly handled.
104-
from rest_framework import serializers
105-
from rest_framework.renderers import JSONRenderer
106-
107-
class PersonSerializer(serializers.ModelSerializer):
108-
class Meta:
109-
model = Person
110-
fields = '__all__'
111105

112106
# Figure out what the date strings should look like based on the
113107
# serializer output.

0 commit comments

Comments
 (0)