예제 #1
0
def function515(arg2067, function2369):
    var1924 = ClientRequest('POST', URL('http://python.org/'), loop=arg2067)
    var834 = mock.Mock()
    var834.function1694.side_effect = OSError
    yield from var1924.write_bytes(var834, function2369)
    assert function2369.protocol.set_exception.called
    function33 = function2369.protocol.set_exception.call_args[0][0]
    assert isinstance(function33, aiohttp.ClientOSError)
예제 #2
0
def test_oserror_on_write_bytes(loop, conn):
    req = ClientRequest('POST', URL('http://python.org/'), loop=loop)

    writer = mock.Mock()
    writer.write.side_effect = OSError

    yield from req.write_bytes(writer, conn)

    assert conn.protocol.set_exception.called
    exc = conn.protocol.set_exception.call_args[0][0]
    assert isinstance(exc, aiohttp.ClientOSError)
예제 #3
0
def test_oserror_on_write_bytes(loop, conn):
    req = ClientRequest(
        'POST', URL('http://python.org/'), loop=loop)

    writer = mock.Mock()
    writer.write.side_effect = OSError

    yield from req.write_bytes(writer, conn)

    assert conn.protocol.set_exception.called
    exc = conn.protocol.set_exception.call_args[0][0]
    assert isinstance(exc, aiohttp.ClientOSError)
예제 #4
0
    def test_connect_request_with_unicode_host(self, Request_mock):
        loop = mock.Mock()
        request = ClientRequest("CONNECT", URL("http://éé.com/"), loop=loop)

        request.response_class = mock.Mock()
        request.write_bytes = mock.Mock()
        request.write_bytes.return_value = asyncio.Future(loop=loop)
        request.write_bytes.return_value.set_result(None)
        request.send(mock.Mock(), mock.Mock())

        Request_mock.assert_called_with(mock.ANY, mock.ANY, "xn--9caa.com:80",
                                        mock.ANY)
예제 #5
0
    def _test_connect_request_with_unicode_host(self, Request_mock):
        loop = mock.Mock()
        request = ClientRequest("CONNECT", URL("http://éé.com/"),
                                loop=loop)

        request.response_class = mock.Mock()
        request.write_bytes = mock.Mock()
        request.write_bytes.return_value = asyncio.Future(loop=loop)
        request.write_bytes.return_value.set_result(None)
        request.send(mock.Mock())

        Request_mock.assert_called_with(mock.ANY, mock.ANY, "xn--9caa.com:80",
                                        mock.ANY, loop=loop)
예제 #6
0
 def function497(self, arg2127):
     var3269 = mock.Mock()
     var557 = ClientRequest('CONNECT', URL('http://éé.com/'), loop=var3269)
     var557.response_class = mock.Mock()
     var557.write_bytes = mock.Mock()
     var557.write_bytes.return_value = asyncio.Future(loop=var3269)
     var557.write_bytes.return_value.set_result(None)
     var557.send(mock.Mock())
     arg2127.assert_called_with(mock.ANY,
                                mock.ANY,
                                'xn--9caa.com:80',
                                mock.ANY,
                                loop=var3269)