(self)
| 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() |
nothing calls this directly
no test coverage detected