MCPcopy Index your code
hub / github.com/python/cpython / server_handler

Method server_handler

Lib/test/test_asyncio/test_streams.py:826–837  ·  view source on GitHub ↗
(client_reader, client_writer)

Source from the content-addressed store, hash-verified

824 # gh-142352: test start_tls() with buffered data
825
826 async def server_handler(client_reader, client_writer):
827 # Wait for TLS ClientHello to be buffered before start_tls().
828 await client_reader._wait_for_data('test_start_tls_buffered_data'),
829 self.assertTrue(client_reader._buffer)
830 await client_writer.start_tls(test_utils.simple_server_sslcontext())
831
832 line = await client_reader.readline()
833 self.assertEqual(line, b"ping\n")
834 client_writer.write(b"pong\n")
835 await client_writer.drain()
836 client_writer.close()
837 await client_writer.wait_closed()
838
839 async def client(addr):
840 reader, writer = await asyncio.open_connection(*addr)

Callers

nothing calls this directly

Calls 9

_wait_for_dataMethod · 0.80
assertTrueMethod · 0.80
start_tlsMethod · 0.45
readlineMethod · 0.45
assertEqualMethod · 0.45
writeMethod · 0.45
drainMethod · 0.45
closeMethod · 0.45
wait_closedMethod · 0.45

Tested by

no test coverage detected