mirror of
https://github.com/fastapi/fastapi.git
synced 2026-05-18 05:15:46 -04:00
✅ Add tests for corner case with query params
This commit is contained in:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user