|
|
|
@ -13,21 +13,21 @@ async def post_url_encoded(age: Annotated[Optional[int], Form()] = None): |
|
|
|
return age |
|
|
|
|
|
|
|
|
|
|
|
def test_form_default_url_encoded(): |
|
|
|
response = client.post("/urlencoded", data={"age": ""}) |
|
|
|
assert response.status_code == 200 |
|
|
|
assert response.text == "null" |
|
|
|
|
|
|
|
|
|
|
|
@app.post("/multipart") |
|
|
|
async def post_multi_part( |
|
|
|
age: Annotated[Optional[int], Form()] = None, |
|
|
|
file: Annotated[Optional[bytes], File()] = None, |
|
|
|
): |
|
|
|
assert file is None |
|
|
|
assert age is None |
|
|
|
return {"file": file, "age": age} |
|
|
|
|
|
|
|
|
|
|
|
def test_form_default_url_encoded(): |
|
|
|
response = client.post("/urlencoded", data={"age": ""}) |
|
|
|
assert response.status_code == 200 |
|
|
|
assert response.text == "null" |
|
|
|
|
|
|
|
|
|
|
|
def test_form_default_multi_part(): |
|
|
|
response = client.post("/multipart", data={"age": ""}) |
|
|
|
assert response.status_code == 200 |
|
|
|
assert response.json() == {"file": None, "age": None} |
|
|
|
|