| OLD | NEW |
| (Empty) |
| 1 import threading | |
| 2 import requests | |
| 3 | |
| 4 from tests.testserver.server import Server | |
| 5 | |
| 6 | |
| 7 def test_chunked_upload(): | |
| 8 """can safely send generators""" | |
| 9 close_server = threading.Event() | |
| 10 server = Server.basic_response_server(wait_to_close_event=close_server) | |
| 11 data = (i for i in [b'a', b'b', b'c']) | |
| 12 | |
| 13 with server as (host, port): | |
| 14 url = 'http://{0}:{1}/'.format(host, port) | |
| 15 r = requests.post(url, data=data, stream=True) | |
| 16 close_server.set() # release server block | |
| 17 | |
| 18 assert r.status_code == 200 | |
| 19 assert r.request.headers['Transfer-Encoding'] == 'chunked' | |
| OLD | NEW |