From 34050630d67918dc8614b8ead8c683e66e4ececc Mon Sep 17 00:00:00 2001 From: "Eugene M. Kim" Date: Wed, 14 Jun 2017 14:08:42 -0700 Subject: [PATCH] Skip aware datetime tests if pytz is unavailable --- tests/test_helpers.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tests/test_helpers.py b/tests/test_helpers.py index 9e679746..313427d6 100644 --- a/tests/test_helpers.py +++ b/tests/test_helpers.py @@ -23,7 +23,12 @@ from werkzeug.http import parse_cache_control_header, parse_options_header from werkzeug.http import http_date from flask._compat import StringIO, text_type from flask.helpers import get_debug_flag, make_response -from pytz import timezone +try: + from pytz import timezone +except ImportError: + has_pytz = False +else: + has_pytz = True def has_encoding(name): @@ -178,6 +183,7 @@ class TestJSON(object): assert rv.mimetype == 'application/json' assert flask.json.loads(rv.data)['x'] == http_date(d.timetuple()) + @pytest.mark.skipif('not has_pytz') @pytest.mark.parametrize('tzname', ('UTC', 'PST8PDT', 'Asia/Seoul')) def test_jsonify_aware_datetimes(self, tzname): """Test if aware datetime.datetime objects are converted into GMT."""