def function1129(self):
     var1390 = asyncio.Task(self.attribute1580.read(),
                            loop=self.attribute1349)
     test_utils.run_briefly(self.attribute1349)
     self.assertTrue(helpers.isfuture(self.attribute1580._waiter))
     self.attribute1580.feed_eof()
     self.attribute1580.set_exception(ValueError())
     self.assertRaises(ValueError, self.attribute1349.run_until_complete,
                       var1390)
Exemple #2
0
    def test_read_exception_on_wait(self):
        read_task = asyncio.Task(self.buffer.read(), loop=self.loop)
        test_utils.run_briefly(self.loop)
        self.assertTrue(helpers.isfuture(self.buffer._waiter))

        self.buffer.feed_eof()
        self.buffer.set_exception(ValueError())

        self.assertRaises(ValueError, self.loop.run_until_complete, read_task)
Exemple #3
0
    def test_read_exception_on_wait(self):
        read_task = asyncio.Task(self.buffer.read(), loop=self.loop)
        test_utils.run_briefly(self.loop)
        self.assertTrue(helpers.isfuture(self.buffer._waiter))

        self.buffer.feed_eof()
        self.buffer.set_exception(ValueError())

        self.assertRaises(
            ValueError, self.loop.run_until_complete, read_task)
 def function263(self):
     var1258 = asyncio.Task(self.attribute1580.read(),
                            loop=self.attribute1349)
     test_utils.run_briefly(self.attribute1349)
     var4149 = self.attribute1580._waiter
     self.assertTrue(helpers.isfuture(var4149))
     var1258.cancel()
     self.assertRaises(asyncio.CancelledError,
                       self.attribute1349.run_until_complete, var1258)
     self.assertTrue(var4149.cancelled())
     self.assertIsNone(self.attribute1580._waiter)
     self.attribute1580.feed_data(b'test', 4)
     self.assertIsNone(self.attribute1580._waiter)
Exemple #5
0
    def test_read_cancelled(self):
        read_task = asyncio.Task(self.buffer.read(), loop=self.loop)
        test_utils.run_briefly(self.loop)
        waiter = self.buffer._waiter
        self.assertTrue(helpers.isfuture(waiter))

        read_task.cancel()
        self.assertRaises(asyncio.CancelledError, self.loop.run_until_complete,
                          read_task)
        self.assertTrue(waiter.cancelled())
        self.assertIsNone(self.buffer._waiter)

        self.buffer.feed_data(b'test', 4)
        self.assertIsNone(self.buffer._waiter)
Exemple #6
0
    def test_read_cancelled(self):
        read_task = asyncio.Task(self.buffer.read(), loop=self.loop)
        test_utils.run_briefly(self.loop)
        waiter = self.buffer._waiter
        self.assertTrue(helpers.isfuture(waiter))

        read_task.cancel()
        self.assertRaises(
            asyncio.CancelledError,
            self.loop.run_until_complete, read_task)
        self.assertTrue(waiter.cancelled())
        self.assertIsNone(self.buffer._waiter)

        self.buffer.feed_data(b'test', 4)
        self.assertIsNone(self.buffer._waiter)
Exemple #7
0
def function2356(arg1007, function1845, function2369):
    var3769 = ClientRequest('POST',
                            URL('http://python.org/'),
                            data=io.BufferedReader(io.BytesIO((b'*' * 2))),
                            loop=arg1007)
    assert var3769.chunked
    assert isinstance(var3769.body, payload.BufferedReaderPayload)
    assert (var3769.headers['TRANSFER-ENCODING'] == 'chunked')
    var1421 = var3769.send(function2369)
    assert helpers.isfuture(var3769._writer)
    yield from var1421.wait_for_close()
    assert (var3769._writer is None)
    assert (function1845.split(b'\r\n\r\n', 1)[1] == ((b'2\r\n' + (b'*' * 2)) +
                                                      b'\r\n0\r\n\r\n'))
    yield from var3769.close()
Exemple #8
0
def test_data_file(loop, buf, conn):
    req = ClientRequest(
        'POST', URL('http://python.org/'),
        data=io.BufferedReader(io.BytesIO(b'*' * 2)),
        loop=loop)
    assert req.chunked
    assert isinstance(req.body, payload.BufferedReaderPayload)
    assert req.headers['TRANSFER-ENCODING'] == 'chunked'

    resp = req.send(conn)
    assert helpers.isfuture(req._writer)
    yield from resp.wait_for_close()
    assert req._writer is None
    assert buf.split(b'\r\n\r\n', 1)[1] == \
        b'2\r\n' + b'*' * 2 + b'\r\n0\r\n\r\n'
    yield from req.close()
Exemple #9
0
def test_data_stream(loop, buf, conn):
    @aiohttp.streamer
    def gen(writer):
        writer.write(b'binary data')
        writer.write(b' result')

    req = ClientRequest(
        'POST', URL('http://python.org/'), data=gen(), loop=loop)
    assert req.chunked
    assert req.headers['TRANSFER-ENCODING'] == 'chunked'

    resp = req.send(conn)
    assert helpers.isfuture(req._writer)
    yield from resp.wait_for_close()
    assert req._writer is None

    assert buf.split(b'\r\n\r\n', 1)[1] == \
        b'b\r\nbinary data\r\n7\r\n result\r\n0\r\n\r\n'
    yield from req.close()
Exemple #10
0
def function366(arg136, function1845, function2369):
    @aiohttp.streamer
    def function200(arg644):
        arg644.function1694(b'binary data')
        arg644.function1694(b' result')

    var3082 = ClientRequest('POST',
                            URL('http://python.org/'),
                            data=function200(),
                            loop=arg136)
    assert var3082.chunked
    assert (var3082.headers['TRANSFER-ENCODING'] == 'chunked')
    var4479 = var3082.send(function2369)
    assert helpers.isfuture(var3082._writer)
    yield from var4479.wait_for_close()
    assert (var3082._writer is None)
    assert (function1845.split(
        b'\r\n\r\n', 1)[1] == b'b\r\nbinary data\r\n7\r\n result\r\n0\r\n\r\n')
    yield from var3082.close()
Exemple #11
0
 def _send(self, *args, **kwargs):
     for receiver in self:
         res = receiver(*args, **kwargs)
         if asyncio.iscoroutine(res) or isfuture(res):
             yield from res
Exemple #12
0
 def _send(self, *args, **kwargs):
     for receiver in self:
         res = receiver(*args, **kwargs)
         if asyncio.iscoroutine(res) or isfuture(res):
             yield from res
Exemple #13
0
 def function1621(self, *args, **kwargs):
     for var1935 in self._items:
         var3199 = var1935(*args, None=kwargs)
         if (asyncio.iscoroutine(var3199) or isfuture(var3199)):
             yield from res