def test_POST_ChunksQueue(self): with run_server(self.loop, router=Functional) as httpd: url = httpd.url('method', 'post') here = os.path.dirname(__file__) fname = os.path.join(here, 'sample.key') with open(fname, 'rb') as f: data = f.read() stream = aiohttp.ChunksQueue(loop=self.loop) stream.feed_data(data[:100], 100) d = data[100:] stream.feed_data(d, len(d)) stream.feed_eof() r = self.loop.run_until_complete( client.request('post', url, data=stream, headers={'Content-Length': str(len(data))}, loop=self.loop)) content = self.loop.run_until_complete(r.json()) r.close() self.assertEqual(str(len(data)), content['headers']['Content-Length'])
def function2085(self): with function147(self.attribute2267, router=Class273) as var3959: var4309 = var3959.var4309('method', 'post') var1036 = os.path.dirname(__file__) var164 = os.path.join(var1036, 'sample.key') with open(var164, 'rb') as var1896: var2352 = var1896.read() var1990 = aiohttp.ChunksQueue(loop=self.attribute2267) var1990.feed_data(var2352[:100], 100) var212 = var2352[100:] var1990.feed_data(var212, len(var212)) var1990.feed_eof() var645 = client.ClientSession(loop=self.attribute2267) var1358 = self.attribute2267.run_until_complete(var645.request('post', var4309, data=var1990, headers={'Content-Length': str(len(var2352)), })) var1410 = self.attribute2267.run_until_complete(var1358.json()) var1358.close() var645.close() self.assertEqual(str(len(var2352)), var1410['headers']['Content-Length'])
def test_POST_ChunksQueue(self): with test_utils.run_server(self.loop, router=Functional) as httpd: url = httpd.url('method', 'post') with open(__file__, 'rb') as f: data = f.read() stream = aiohttp.ChunksQueue(loop=self.loop) stream.feed_data(data[:100]) stream.feed_data(data[100:]) stream.feed_eof() r = self.loop.run_until_complete( client.request('post', url, data=stream, headers={'Content-Length': str(len(data))}, loop=self.loop)) content = self.loop.run_until_complete(r.json()) r.close() self.assertEqual(str(len(data)), content['headers']['Content-Length'])