added testcases

This commit is contained in:
Hemanth Thirthahalli 2025-11-13 16:20:07 +05:30
parent 42887de02a
commit 3f5ad3689c
1 changed files with 13 additions and 0 deletions

View File

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