Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Update test_multipart.py
  • Loading branch information
Dreamsorcerer authored Apr 15, 2024
commit 306b461ec1a84315a8070c116f16a1476feeb106
13 changes: 9 additions & 4 deletions tests/test_multipart.py
Original file line number Diff line number Diff line change
Expand Up @@ -1167,17 +1167,22 @@ def test_append_multipart(self, writer: Any) -> None:

def test_set_content_disposition_after_append(self):
writer = aiohttp.MultipartWriter("form-data")
payload = writer.append("some-data")
payload.set_content_disposition("form-data", name="method")
assert 'name="method"' in payload.headers[CONTENT_DISPOSITION]
part = writer.append("some-data")
part.set_content_disposition("form-data", name="method")
assert 'name="method"' in part.headers[CONTENT_DISPOSITION]

def test_automatic_content_disposition(self):
writer = aiohttp.MultipartWriter("form-data")
writer.append_json(())
part = payload.StringPayload("foo")
part.set_content_disposition("form-data", name="second")
writer.append_payload(part)
writer.append("foo")

disps = tuple(p[0].headers[CONTENT_DISPOSITION] for p in writer._parts)
assert 'name="section-0"' in disps[0]
assert 'name="section-1"' in disps[1]
assert 'name="second"' in disps[1]
assert 'name="section-2"' in disps[2]

def test_with(self) -> None:
with aiohttp.MultipartWriter(boundary=":") as writer:
Expand Down