def test_ssl(self): socket_obj = socket.socket(socket.AF_INET, socket.SOCK_STREAM, 0) stream = SSLIOStream(socket_obj, server_hostname='127.0.0.1:' + str(self.get_http_port())) yield stream.connect(('127.0.0.1', self.get_http_port())) yield stream.write(b'GET / HTTP/1.0\r\n\r\n') headers = yield stream.read_until(b'\r\n\r\n') self.assertIn(b'OK', headers) body = yield stream.read_until_close() self.assertEqual(b'OK', body) self.assertTrue(stream.closed)
def test_ssl(self): socket_obj = socket.socket(socket.AF_INET, socket.SOCK_STREAM, 0) stream = SSLIOStream( socket_obj, server_hostname='127.0.0.1:' + str(self.get_http_port()) ) yield stream.connect(('127.0.0.1', self.get_http_port())) yield stream.write(b'GET / HTTP/1.0\r\n\r\n') headers = yield stream.read_until(b'\r\n\r\n') self.assertIn(b'OK', headers) body = yield stream.read_until_close() self.assertEqual(b'OK', body) self.assertTrue(stream.closed)
def test_ssl_mock_reset(self): socket_obj = socket.socket(socket.AF_INET, socket.SOCK_STREAM, 0) stream = SSLIOStream(socket_obj, server_hostname='127.0.0.1:' + str(self.get_http_port())) @tornado.gen.coroutine def _do_handshake(timeout): stream._socket._sslobj = None yield SSLIOStream._do_handshake(stream, timeout) stream._do_handshake = _do_handshake try: yield stream.connect(('127.0.0.1', self.get_http_port())) except NetworkError: pass else: self.fail()
def test_ssl_mock_reset(self): socket_obj = socket.socket(socket.AF_INET, socket.SOCK_STREAM, 0) stream = SSLIOStream( socket_obj, server_hostname='127.0.0.1:' + str(self.get_http_port()) ) @tornado.gen.coroutine def _do_handshake(timeout): stream._socket._sslobj = None yield SSLIOStream._do_handshake(stream, timeout) stream._do_handshake = _do_handshake try: yield stream.connect(('127.0.0.1', self.get_http_port())) except NetworkError: pass else: self.fail()