update typing tests for json

This commit is contained in:
David Lord 2022-07-02 21:40:20 -07:00
parent f8cb0b0dd5
commit 60b845ebab
No known key found for this signature in database
GPG key ID: 7A1C87E3F5BC42A8
2 changed files with 18 additions and 2 deletions

View file

@ -7,7 +7,13 @@ if t.TYPE_CHECKING: # pragma: no cover
# The possible types that are directly convertible or are a Response object.
ResponseValue = t.Union[
"Response", str, bytes, list, t.Dict[str, t.Any], t.Iterator[str], t.Iterator[bytes]
"Response",
str,
bytes,
t.List[t.Any],
t.Dict[str, t.Any],
t.Iterator[str],
t.Iterator[bytes],
]
# the possible types for an individual HTTP header

View file

@ -25,7 +25,17 @@ def hello_bytes() -> bytes:
@app.route("/json")
def hello_json() -> Response:
return jsonify({"response": "Hello, World!"})
return jsonify("Hello, World!")
@app.route("/json/dict")
def hello_json_dict() -> t.Dict[str, t.Any]:
return {"response": "Hello, World!"}
@app.route("/json/dict")
def hello_json_list() -> t.List[t.Any]:
return [{"message": "Hello"}, {"message": "World"}]
@app.route("/generator")