Browse Source

added testcases

pull/14347/head
Hemanth Thirthahalli 8 months ago
parent
commit
3f5ad3689c
  1. 13
      tests/test_datastructures.py

13
tests/test_datastructures.py

@ -70,3 +70,16 @@ async def test_upload_file():
await file.seek(0)
assert await file.read() == b"data and more data!"
await file.close()
@pytest.mark.asyncio
async def test_uploadfile_read_text(tmp_path):
file_path = tmp_path / "sample.txt"
file_path.write_text("Hello FastAPI!")
with open(file_path, "rb") as f:
upload = UploadFile(filename="sample.txt", file=f)
content = await upload.read_text()
assert content == "Hello FastAPI!"
assert upload.filename == "sample.txt" # make sure .read_text() doesn't modify filename or headers
Loading…
Cancel
Save