bump werkzeug 2.3.7
use importlib.metadata.version
This commit is contained in:
parent
0273664009
commit
5bb30270d2
8 changed files with 50 additions and 36 deletions
|
|
@ -1,6 +1,8 @@
|
|||
# This file was part of Flask-CLI and was modified under the terms of
|
||||
# its Revised BSD License. Copyright © 2015 CERN.
|
||||
import importlib.metadata
|
||||
import os
|
||||
import platform
|
||||
import ssl
|
||||
import sys
|
||||
import types
|
||||
|
|
@ -227,10 +229,6 @@ def test_locate_app_suppress_raise(test_apps):
|
|||
|
||||
|
||||
def test_get_version(test_apps, capsys):
|
||||
from flask import __version__ as flask_version
|
||||
from werkzeug import __version__ as werkzeug_version
|
||||
from platform import python_version
|
||||
|
||||
class MockCtx:
|
||||
resilient_parsing = False
|
||||
color = None
|
||||
|
|
@ -241,9 +239,9 @@ def test_get_version(test_apps, capsys):
|
|||
ctx = MockCtx()
|
||||
get_version(ctx, None, "test")
|
||||
out, err = capsys.readouterr()
|
||||
assert f"Python {python_version()}" in out
|
||||
assert f"Flask {flask_version}" in out
|
||||
assert f"Werkzeug {werkzeug_version}" in out
|
||||
assert f"Python {platform.python_version()}" in out
|
||||
assert f"Flask {importlib.metadata.version('flask')}" in out
|
||||
assert f"Werkzeug {importlib.metadata.version('werkzeug')}" in out
|
||||
|
||||
|
||||
def test_scriptinfo(test_apps, monkeypatch):
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
import importlib.metadata
|
||||
|
||||
import click
|
||||
import pytest
|
||||
import werkzeug
|
||||
|
||||
import flask
|
||||
from flask import appcontext_popped
|
||||
|
|
@ -38,34 +39,35 @@ def test_environ_defaults(app, client, app_ctx, req_ctx):
|
|||
assert rv.data == b"http://localhost/"
|
||||
|
||||
|
||||
def test_environ_base_default(app, client, app_ctx):
|
||||
def test_environ_base_default(app, client):
|
||||
@app.route("/")
|
||||
def index():
|
||||
flask.g.user_agent = flask.request.headers["User-Agent"]
|
||||
return flask.request.remote_addr
|
||||
flask.g.remote_addr = flask.request.remote_addr
|
||||
flask.g.user_agent = flask.request.user_agent.string
|
||||
return ""
|
||||
|
||||
rv = client.get("/")
|
||||
assert rv.data == b"127.0.0.1"
|
||||
assert flask.g.user_agent == f"werkzeug/{werkzeug.__version__}"
|
||||
with client:
|
||||
client.get("/")
|
||||
assert flask.g.remote_addr == "127.0.0.1"
|
||||
assert flask.g.user_agent == (
|
||||
f"Werkzeug/{importlib.metadata.version('werkzeug')}"
|
||||
)
|
||||
|
||||
|
||||
def test_environ_base_modified(app, client, app_ctx):
|
||||
def test_environ_base_modified(app, client):
|
||||
@app.route("/")
|
||||
def index():
|
||||
flask.g.user_agent = flask.request.headers["User-Agent"]
|
||||
return flask.request.remote_addr
|
||||
flask.g.remote_addr = flask.request.remote_addr
|
||||
flask.g.user_agent = flask.request.user_agent.string
|
||||
return ""
|
||||
|
||||
client.environ_base["REMOTE_ADDR"] = "0.0.0.0"
|
||||
client.environ_base["REMOTE_ADDR"] = "192.168.0.22"
|
||||
client.environ_base["HTTP_USER_AGENT"] = "Foo"
|
||||
rv = client.get("/")
|
||||
assert rv.data == b"0.0.0.0"
|
||||
assert flask.g.user_agent == "Foo"
|
||||
|
||||
client.environ_base["REMOTE_ADDR"] = "0.0.0.1"
|
||||
client.environ_base["HTTP_USER_AGENT"] = "Bar"
|
||||
rv = client.get("/")
|
||||
assert rv.data == b"0.0.0.1"
|
||||
assert flask.g.user_agent == "Bar"
|
||||
with client:
|
||||
client.get("/")
|
||||
assert flask.g.remote_addr == "192.168.0.22"
|
||||
assert flask.g.user_agent == "Foo"
|
||||
|
||||
|
||||
def test_client_open_environ(app, client, request):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue