def test_read_timeout(self): connection = Connection(('127.0.0.1', self.get_http_port()), timeout=0.5) yield From(connection.connect()) yield From(connection.write(b'GET /sleep_long HTTP/1.1\r\n', drain=False)) yield From(connection.write(b'\r\n', drain=False)) data = yield From(connection.readline()) self.assertEqual(b'HTTP', data[:4]) while True: data = yield From(connection.readline()) if not data.strip(): break with self.assertRaises(NetworkTimedOut): bytes_left = 2 while bytes_left > 0: data = yield From(connection.read(bytes_left)) if not data: break bytes_left -= len(data)
def test_read_timeout(self): connection = Connection(('127.0.0.1', self.get_http_port()), timeout=0.5) yield From(connection.connect()) yield From( connection.write(b'GET /sleep_long HTTP/1.1\r\n', drain=False)) yield From(connection.write(b'\r\n', drain=False)) data = yield From(connection.readline()) self.assertEqual(b'HTTP', data[:4]) while True: data = yield From(connection.readline()) if not data.strip(): break with self.assertRaises(NetworkTimedOut): bytes_left = 2 while bytes_left > 0: data = yield From(connection.read(bytes_left)) if not data: break bytes_left -= len(data)
def test_connection(self): connection = Connection( ('127.0.0.1', self.get_http_port()), 'localhost') yield From(connection.connect()) yield From(connection.write(b'GET / HTTP/1.0\r\n\r\n')) data = yield From(connection.read()) self.assertEqual(b'hello world!', data[-12:]) self.assertTrue(connection.closed())
def test_connection(self): connection = Connection(('127.0.0.1', self.get_http_port()), 'localhost') yield From(connection.connect()) yield From(connection.write(b'GET / HTTP/1.0\r\n\r\n')) data = yield From(connection.read()) self.assertEqual(b'hello world!', data[-12:]) self.assertTrue(connection.closed())