(self)
| 2407 | self.assertRaises(ssl.SSLError, sslobj.write, b'foo') |
| 2408 | |
| 2409 | def test_bio_read_write_data(self): |
| 2410 | sock = socket.socket(socket.AF_INET) |
| 2411 | self.addCleanup(sock.close) |
| 2412 | sock.connect(self.server_addr) |
| 2413 | incoming = ssl.MemoryBIO() |
| 2414 | outgoing = ssl.MemoryBIO() |
| 2415 | ctx = ssl.SSLContext(ssl.PROTOCOL_TLS_CLIENT) |
| 2416 | ctx.check_hostname = False |
| 2417 | ctx.verify_mode = ssl.CERT_NONE |
| 2418 | sslobj = ctx.wrap_bio(incoming, outgoing, False) |
| 2419 | self.ssl_io_loop(sock, incoming, outgoing, sslobj.do_handshake) |
| 2420 | req = b'FOO\n' |
| 2421 | self.ssl_io_loop(sock, incoming, outgoing, sslobj.write, req) |
| 2422 | buf = self.ssl_io_loop(sock, incoming, outgoing, sslobj.read, 1024) |
| 2423 | self.assertEqual(buf, b'foo\n') |
| 2424 | self.ssl_io_loop(sock, incoming, outgoing, sslobj.unwrap) |
| 2425 | |
| 2426 | def test_transport_eof(self): |
| 2427 | client_context, server_context, hostname = testing_context() |
nothing calls this directly
no test coverage detected