summaryrefslogtreecommitdiff
path: root/tests/utils_tests
diff options
context:
space:
mode:
authorAymeric Augustin <aymeric.augustin@m4x.org>2013-09-07 18:56:49 -0500
committerAymeric Augustin <aymeric.augustin@m4x.org>2013-09-08 09:17:03 +0200
commit7c31e195db963ad1ebb28265e721097000fa84d1 (patch)
tree8a9cf042ec778031a7f79835abd687d24ce2b5b9 /tests/utils_tests
parentc03848b540d2787adda27f73a69a7980b38c7ac6 (diff)
[1.6.x] Fixed #18766 -- Pointed to pytz when LocalTimezone fails.
Thanks void for the report. Backport of ded11aa6 from master.
Diffstat (limited to 'tests/utils_tests')
-rw-r--r--tests/utils_tests/test_timezone.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/utils_tests/test_timezone.py b/tests/utils_tests/test_timezone.py
index 650198e8ff..86e3a66008 100644
--- a/tests/utils_tests/test_timezone.py
+++ b/tests/utils_tests/test_timezone.py
@@ -2,6 +2,7 @@ import copy
import datetime
import pickle
from django.test.utils import override_settings
+from django.utils import six
from django.utils import timezone
from django.utils.tzinfo import FixedOffset
from django.utils import unittest
@@ -19,6 +20,12 @@ class TimezoneTests(unittest.TestCase):
local_now = timezone.localtime(now, local_tz)
self.assertEqual(local_now.tzinfo, local_tz)
+ def test_localtime_out_of_range(self):
+ local_tz = timezone.LocalTimezone()
+ long_ago = datetime.datetime(1900, 1, 1, tzinfo=timezone.utc)
+ with six.assertRaisesRegex(self, OverflowError, "install pytz"):
+ timezone.localtime(long_ago, local_tz)
+
def test_now(self):
with override_settings(USE_TZ=True):
self.assertTrue(timezone.is_aware(timezone.now()))