66from decimal import ROUND_DOWN , ROUND_UP , Decimal
77
88import pytest
9+ import pytz
910from django .http import QueryDict
1011from django .test import TestCase , override_settings
1112from django .utils import six
1213from django .utils .timezone import activate , deactivate , utc
1314
1415import rest_framework
15- from rest_framework import compat , serializers
16+ from rest_framework import serializers
1617from rest_framework .fields import DjangoImageField , is_simple_callable
1718
18- try :
19- import pytz
20- except ImportError :
21- pytz = None
22-
2319try :
2420 import typings
2521except ImportError :
@@ -1250,7 +1246,6 @@ class TestNaiveDateTimeField(FieldValues):
12501246 field = serializers .DateTimeField (default_timezone = None )
12511247
12521248
1253- @pytest .mark .skipif (pytz is None , reason = 'pytz not installed' )
12541249class TestTZWithDateTimeField (FieldValues ):
12551250 """
12561251 Valid and invalid values for `DateTimeField` when not using UTC as the timezone.
@@ -1273,7 +1268,6 @@ def setup_class(cls):
12731268 cls .field = serializers .DateTimeField (default_timezone = kolkata )
12741269
12751270
1276- @pytest .mark .skipif (pytz is None , reason = 'pytz not installed' )
12771271@override_settings (TIME_ZONE = 'UTC' , USE_TZ = True )
12781272class TestDefaultTZDateTimeField (TestCase ):
12791273 """
@@ -1312,7 +1306,7 @@ class TestNaiveDayLightSavingTimeTimeZoneDateTimeField(FieldValues):
13121306 class MockTimezone :
13131307 @staticmethod
13141308 def localize (value , is_dst ):
1315- raise compat .InvalidTimeError ()
1309+ raise pytz .InvalidTimeError ()
13161310
13171311 def __str__ (self ):
13181312 return 'America/New_York'
0 commit comments