mirror of https://github.com/tiangolo/fastapi.git
✅ Add tests for corner case with query params
This commit is contained in:
parent
9a6fcdd13c
commit
a2ccb6e317
|
|
@ -179,6 +179,11 @@ def get_query_type_optional(query: int = None):
|
|||
return f"foo bar {query}"
|
||||
|
||||
|
||||
@app.get("/query/int/default")
|
||||
def get_query_type_optional(query: int = 10):
|
||||
return f"foo bar {query}"
|
||||
|
||||
|
||||
@app.get("/query/param")
|
||||
def get_query_param(query=Query(None)):
|
||||
if query is None:
|
||||
|
|
|
|||
|
|
@ -36,6 +36,9 @@ response_not_valid_int = {
|
|||
("/query/int?query=42.5", 422, response_not_valid_int),
|
||||
("/query/int?query=baz", 422, response_not_valid_int),
|
||||
("/query/int?not_declared=baz", 422, response_missing),
|
||||
("/query/int/default", 200, "foo bar 10"),
|
||||
("/query/int/default?query=50", 200, "foo bar 50"),
|
||||
("/query/int/default?query=foo", 422, response_not_valid_int),
|
||||
],
|
||||
)
|
||||
def test_get_path(path, expected_status, expected_response):
|
||||
|
|
|
|||
Loading…
Reference in New Issue