mirror of https://github.com/pallets/flask.git
SSLContext was added in Python 2.7.9
This commit is contained in:
parent
a35a97e49d
commit
a913b4dafd
|
|
@ -670,7 +670,7 @@ class CertParamType(click.ParamType):
|
||||||
|
|
||||||
obj = import_string(value, silent=True)
|
obj = import_string(value, silent=True)
|
||||||
|
|
||||||
if sys.version_info < (2, 7):
|
if sys.version_info < (2, 7, 9):
|
||||||
if obj:
|
if obj:
|
||||||
return obj
|
return obj
|
||||||
else:
|
else:
|
||||||
|
|
@ -687,7 +687,7 @@ def _validate_key(ctx, param, value):
|
||||||
cert = ctx.params.get('cert')
|
cert = ctx.params.get('cert')
|
||||||
is_adhoc = cert == 'adhoc'
|
is_adhoc = cert == 'adhoc'
|
||||||
|
|
||||||
if sys.version_info < (2, 7):
|
if sys.version_info < (2, 7, 9):
|
||||||
is_context = cert and not isinstance(cert, (text_type, bytes))
|
is_context = cert and not isinstance(cert, (text_type, bytes))
|
||||||
else:
|
else:
|
||||||
is_context = isinstance(cert, ssl.SSLContext)
|
is_context = isinstance(cert, ssl.SSLContext)
|
||||||
|
|
|
||||||
|
|
@ -521,12 +521,12 @@ def test_run_cert_import(monkeypatch):
|
||||||
run_command.make_context('run', ['--cert', 'not_here'])
|
run_command.make_context('run', ['--cert', 'not_here'])
|
||||||
|
|
||||||
# not an SSLContext
|
# not an SSLContext
|
||||||
if sys.version_info >= (2, 7):
|
if sys.version_info >= (2, 7, 9):
|
||||||
with pytest.raises(click.BadParameter):
|
with pytest.raises(click.BadParameter):
|
||||||
run_command.make_context('run', ['--cert', 'flask'])
|
run_command.make_context('run', ['--cert', 'flask'])
|
||||||
|
|
||||||
# SSLContext
|
# SSLContext
|
||||||
if sys.version_info < (2, 7):
|
if sys.version_info < (2, 7, 9):
|
||||||
ssl_context = object()
|
ssl_context = object()
|
||||||
else:
|
else:
|
||||||
ssl_context = ssl.SSLContext(ssl.PROTOCOL_SSLv23)
|
ssl_context = ssl.SSLContext(ssl.PROTOCOL_SSLv23)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue