Browse Source

Add tests for corner case with query params

pull/11/head
Sebastián Ramírez 6 years ago
parent
commit
a2ccb6e317
  1. 5
      tests/main.py
  2. 3
      tests/test_query.py

5
tests/main.py

@ -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:

3
tests/test_query.py

@ -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…
Cancel
Save