MCPcopy
hub / github.com/tornadoweb/tornado / do_test_connect

Method do_test_connect

tornado/test/tcpclient_test.py:88–102  ·  view source on GitHub ↗
(self, family, host, source_ip=None, source_port=None)

Source from the content-addressed store, hash-verified

86
87 @gen_test
88 def do_test_connect(self, family, host, source_ip=None, source_port=None):
89 port = self.start_server(family)
90 stream = yield self.client.connect(
91 host,
92 port,
93 source_ip=source_ip,
94 source_port=source_port,
95 af=family,
96 )
97 assert self.server is not None
98 server_stream = yield self.server.queue.get()
99 with closing(stream):
100 stream.write(b"hello")
101 data = yield server_stream.read_bytes(5)
102 self.assertEqual(data, b"hello")
103
104 def test_connect_ipv4_ipv4(self):
105 self.do_test_connect(socket.AF_INET, "127.0.0.1")

Calls 5

start_serverMethod · 0.95
read_bytesMethod · 0.80
connectMethod · 0.45
getMethod · 0.45
writeMethod · 0.45

Tested by

no test coverage detected