forked from orbit-oss/flask
Skip aware datetime tests if pytz is unavailable
This commit is contained in:
parent
eb9618347c
commit
34050630d6
1 changed files with 7 additions and 1 deletions
|
|
@ -23,7 +23,12 @@ from werkzeug.http import parse_cache_control_header, parse_options_header
|
||||||
from werkzeug.http import http_date
|
from werkzeug.http import http_date
|
||||||
from flask._compat import StringIO, text_type
|
from flask._compat import StringIO, text_type
|
||||||
from flask.helpers import get_debug_flag, make_response
|
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):
|
def has_encoding(name):
|
||||||
|
|
@ -178,6 +183,7 @@ class TestJSON(object):
|
||||||
assert rv.mimetype == 'application/json'
|
assert rv.mimetype == 'application/json'
|
||||||
assert flask.json.loads(rv.data)['x'] == http_date(d.timetuple())
|
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'))
|
@pytest.mark.parametrize('tzname', ('UTC', 'PST8PDT', 'Asia/Seoul'))
|
||||||
def test_jsonify_aware_datetimes(self, tzname):
|
def test_jsonify_aware_datetimes(self, tzname):
|
||||||
"""Test if aware datetime.datetime objects are converted into GMT."""
|
"""Test if aware datetime.datetime objects are converted into GMT."""
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue