summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAymeric Augustin <aymeric.augustin@m4x.org>2012-10-28 09:34:05 +0100
committerAymeric Augustin <aymeric.augustin@m4x.org>2012-10-28 09:34:05 +0100
commitaff9b2f5662f8a007bb90a427190c0d573a3ba65 (patch)
treea37d44c3db934564c22a8f0a8b1f6a155a6a5578
parent5fec97b9df6ea075483276de159e522a29437773 (diff)
Fixed #19203 -- Added isolation to a humanize test
Thanks lrekucki for the report.
-rw-r--r--django/conf/global_settings.py2
-rw-r--r--django/contrib/humanize/tests.py11
2 files changed, 11 insertions, 2 deletions
diff --git a/django/conf/global_settings.py b/django/conf/global_settings.py
index f1cbb22880..27bb072114 100644
--- a/django/conf/global_settings.py
+++ b/django/conf/global_settings.py
@@ -34,7 +34,7 @@ INTERNAL_IPS = ()
# systems may support all possibilities). When USE_TZ is True, this is
# interpreted as the default user time zone.
TIME_ZONE = 'America/Chicago'
-
+TIME_ZONE = 'Europe/Paris'
# If you set this to True, Django will use timezone-aware datetimes.
USE_TZ = False
diff --git a/django/contrib/humanize/tests.py b/django/contrib/humanize/tests.py
index a0f13d3ee9..57ce695185 100644
--- a/django/contrib/humanize/tests.py
+++ b/django/contrib/humanize/tests.py
@@ -1,6 +1,12 @@
from __future__ import unicode_literals
import datetime
+try:
+ import pytz
+except ImportError:
+ pytz = None
+
+from django.conf import settings
from django.contrib.humanize.templatetags import humanize
from django.template import Template, Context, defaultfilters
from django.test import TestCase
@@ -10,6 +16,7 @@ from django.utils.timezone import utc
from django.utils import translation
from django.utils.translation import ugettext as _
from django.utils import tzinfo
+from django.utils.unittest import skipIf
# Mock out datetime in some tests so they don't fail occasionally when they
@@ -141,6 +148,8 @@ class HumanizeTests(TestCase):
# As 24h of difference they will never be the same
self.assertNotEqual(naturalday_one, naturalday_two)
+ @skipIf(settings.TIME_ZONE != "Ameria/Chicago" and pytz is None,
+ "this test requires pytz when a non-default time zone is set")
def test_naturalday_uses_localtime(self):
# Regression for #18504
# This is 2012-03-08HT19:30:00-06:00 in Ameria/Chicago
@@ -148,7 +157,7 @@ class HumanizeTests(TestCase):
orig_humanize_datetime, humanize.datetime = humanize.datetime, MockDateTime
try:
- with override_settings(USE_TZ=True):
+ with override_settings(TIME_ZONE="America/Chicago", USE_TZ=True):
self.humanize_tester([dt], ['yesterday'], 'naturalday')
finally:
humanize.datetime = orig_humanize_datetime