1
0
mirror of https://github.com/fafhrd91/actix-web synced 2025-01-13 04:05:25 +01:00

35 lines
942 B
Python
Raw Normal View History

2017-12-19 10:25:23 -08:00
# This script could be used for actix-web multipart example test
# just start server and run client.py
2017-10-18 23:43:50 -07:00
import asyncio
import aiohttp
2017-12-19 09:51:28 -08:00
async def req1():
2017-10-18 23:43:50 -07:00
with aiohttp.MultipartWriter() as writer:
writer.append('test')
writer.append_json({'passed': True})
2017-12-19 09:51:28 -08:00
resp = await aiohttp.ClientSession().request(
2017-10-18 23:43:50 -07:00
"post", 'http://localhost:8080/multipart',
data=writer, headers=writer.headers)
print(resp)
assert 200 == resp.status
2017-12-19 09:51:28 -08:00
async def req2():
2017-10-19 16:22:21 -07:00
with aiohttp.MultipartWriter() as writer:
writer.append('test')
writer.append_json({'passed': True})
writer.append(open('src/main.rs'))
2017-12-19 09:51:28 -08:00
resp = await aiohttp.ClientSession().request(
2017-10-19 16:22:21 -07:00
"post", 'http://localhost:8080/multipart',
data=writer, headers=writer.headers)
print(resp)
assert 200 == resp.status
2017-10-18 23:43:50 -07:00
loop = asyncio.get_event_loop()
2017-10-19 16:22:21 -07:00
loop.run_until_complete(req1())
loop.run_until_complete(req2())