MCPcopy
hub / github.com/encode/starlette / test_formdata

Function test_formdata

tests/test_datastructures.py:426–446  ·  tests/test_datastructures.py::test_formdata
()

Source from the content-addressed store, hash-verified

424
425
426def test_formdata() -> None:
427 stream = io.BytesIO(bclass="st">"data")
428 upload = UploadFile(filename=class="st">"file", file=stream, size=4)
429 form = FormData([(class="st">"a", class="st">"123"), (class="st">"a", class="st">"456"), (class="st">"b", upload)])
430 assert class="st">"a" in form
431 assert class="st">"A" not in form
432 assert class="st">"c" not in form
433 assert form[class="st">"a"] == class="st">"456"
434 assert form.get(class="st">"a") == class="st">"456"
435 assert form.get(class="st">"nope", None) is None
436 assert form.getlist(class="st">"a") == [class="st">"123", class="st">"456"]
437 assert list(form.keys()) == [class="st">"a", class="st">"b"]
438 assert list(form.values()) == [class="st">"456", upload]
439 assert list(form.items()) == [(class="st">"a", class="st">"456"), (class="st">"b", upload)]
440 assert len(form) == 2
441 assert list(form) == [class="st">"a", class="st">"b"]
442 assert dict(form) == {class="st">"a": class="st">"456", class="st">"b": upload}
443 assert repr(form) == class="st">"FormData([(&class="cm">#x27;a', '123'), ('a', '456'), ('b', " + repr(upload) + class="st">")])"
444 assert FormData(form) == form
445 assert FormData({class="st">"a": class="st">"123", class="st">"b": class="st">"789"}) == FormData([(class="st">"a", class="st">"123"), (class="st">"b", class="st">"789")])
446 assert FormData({class="st">"a": class="st">"123", class="st">"b": class="st">"789"}) != {class="st">"a": class="st">"123", class="st">"b": class="st">"789"}
447
448
449@pytest.mark.anyio

Callers

nothing calls this directly

Calls 7

UploadFileClass · 0.90
FormDataClass · 0.90
getMethod · 0.45
getlistMethod · 0.45
keysMethod · 0.45
valuesMethod · 0.45
itemsMethod · 0.45

Tested by

no test coverage detected