1515from django .test import TestCase , override_settings
1616from django .utils .dateparse import parse_time , parse_datetime
1717
18+ from rest_framework import serializers
19+ from rest_framework .renderers import JSONRenderer
20+
1821from .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+
3645class 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