MCPcopy Create free account
hub / github.com/apache/thrift / test_ssl_context

Method test_ssl_context

lib/py/test/test_sslsocket.py:335–351  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

333 self._assert_connection_failure(server, ca_certs=SERVER_CERT, ssl_version=ssl.PROTOCOL_TLSv1_1)
334
335 def test_ssl_context(self):
336 if not TSSLSocket._has_ssl_context:
337 # unittest.skip is not available for Python 2.6
338 print('skipping test_ssl_context')
339 return
340 server_context = ssl.create_default_context(ssl.Purpose.CLIENT_AUTH)
341 server_context.load_cert_chain(SERVER_CERT, SERVER_KEY)
342 server_context.load_verify_locations(CLIENT_CA)
343 server_context.verify_mode = ssl.CERT_REQUIRED
344 server = self._server_socket(ssl_context=server_context)
345
346 client_context = ssl.create_default_context(ssl.Purpose.SERVER_AUTH)
347 client_context.load_cert_chain(CLIENT_CERT, CLIENT_KEY)
348 client_context.load_verify_locations(SERVER_CERT)
349 client_context.verify_mode = ssl.CERT_REQUIRED
350
351 self._assert_connection_success(server, ssl_context=client_context)
352
353
354# Add a dummy test because starting from python 3.12, if all tests in a test

Callers

nothing calls this directly

Calls 2

_server_socketMethod · 0.95

Tested by

no test coverage detected