fix pytest 7 warnings

This commit is contained in:
David Lord 2022-02-08 12:05:17 -08:00
parent 6f7d99ce4b
commit 426a1e25b7
No known key found for this signature in database
GPG key ID: 7A1C87E3F5BC42A8
2 changed files with 16 additions and 4 deletions

View file

@ -3,6 +3,7 @@ import re
import sys
import time
import uuid
import warnings
import weakref
from datetime import datetime
from platform import python_implementation
@ -1527,8 +1528,11 @@ def test_server_name_subdomain():
rv = client.get("/", "https://dev.local")
assert rv.data == b"default"
# suppress Werkzeug 1.0 warning about name mismatch
with pytest.warns(None):
# suppress Werkzeug 0.15 warning about name mismatch
with warnings.catch_warnings():
warnings.filterwarnings(
"ignore", "Current server name", UserWarning, "flask.app"
)
rv = client.get("/", "http://foo.localhost")
assert rv.status_code == 404
@ -1895,7 +1899,10 @@ def test_subdomain_matching_other_name(matching):
return "", 204
# suppress Werkzeug 0.15 warning about name mismatch
with pytest.warns(None):
with warnings.catch_warnings():
warnings.filterwarnings(
"ignore", "Current server name", UserWarning, "flask.app"
)
# ip address can't match name
rv = client.get("/", "http://127.0.0.1:3000/")
assert rv.status_code == 404 if matching else 204

View file

@ -1,3 +1,5 @@
import warnings
import pytest
import flask
@ -81,7 +83,10 @@ def test_proper_test_request_context(app):
)
# suppress Werkzeug 0.15 warning about name mismatch
with pytest.warns(None):
with warnings.catch_warnings():
warnings.filterwarnings(
"ignore", "Current server name", UserWarning, "flask.app"
)
with app.test_request_context(
"/", environ_overrides={"HTTP_HOST": "localhost"}
):