From ecccc156ed1750ee1fe3ec6b0af70a7ba76b8d5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Kul=C3=ADk?= Date: Mon, 21 Jul 2025 14:13:31 +0200 Subject: [PATCH] simplify the pytz import as it should always be available --- tests/test_fields.py | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/tests/test_fields.py b/tests/test_fields.py index bfa4f24d4..e09fb4694 100644 --- a/tests/test_fields.py +++ b/tests/test_fields.py @@ -10,11 +10,7 @@ from unittest.mock import patch from zoneinfo import ZoneInfo import pytest - -try: - import pytz -except ImportError: - pytz = None +import pytz import django from django.core.exceptions import ValidationError as DjangoValidationError @@ -1642,16 +1638,15 @@ class TestPytzNaiveDayLightSavingTimeTimeZoneDateTimeField(FieldValues): } outputs = {} - if pytz: - class MockTimezone(pytz.BaseTzInfo): - @staticmethod - def localize(value, is_dst): - raise pytz.InvalidTimeError() + class MockTimezone(pytz.BaseTzInfo): + @staticmethod + def localize(value, is_dst): + raise pytz.InvalidTimeError() - def __str__(self): - return 'America/New_York' + def __str__(self): + return 'America/New_York' - field = serializers.DateTimeField(default_timezone=MockTimezone()) + field = serializers.DateTimeField(default_timezone=MockTimezone()) @patch('rest_framework.utils.timezone.datetime_ambiguous', return_value=True)