MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_bio_read_write_data

Method test_bio_read_write_data

Lib/test/test_ssl.py:2192–2207  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

2190 self.assertRaises(ssl.SSLError, sslobj.write, b'foo')
2191
2192 def test_bio_read_write_data(self):
2193 sock = socket.socket(socket.AF_INET)
2194 self.addCleanup(sock.close)
2195 sock.connect(self.server_addr)
2196 incoming = ssl.MemoryBIO()
2197 outgoing = ssl.MemoryBIO()
2198 ctx = ssl.SSLContext(ssl.PROTOCOL_TLS_CLIENT)
2199 ctx.check_hostname = False
2200 ctx.verify_mode = ssl.CERT_NONE
2201 sslobj = ctx.wrap_bio(incoming, outgoing, False)
2202 self.ssl_io_loop(sock, incoming, outgoing, sslobj.do_handshake)
2203 req = b'FOO\n'
2204 self.ssl_io_loop(sock, incoming, outgoing, sslobj.write, req)
2205 buf = self.ssl_io_loop(sock, incoming, outgoing, sslobj.read, 1024)
2206 self.assertEqual(buf, b'foo\n')
2207 self.ssl_io_loop(sock, incoming, outgoing, sslobj.unwrap)
2208
2209 def test_transport_eof(self):
2210 client_context, server_context, hostname = testing_context()

Callers

nothing calls this directly

Calls 6

wrap_bioMethod · 0.95
ssl_io_loopMethod · 0.95
socketMethod · 0.80
addCleanupMethod · 0.80
connectMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected