def test_make_https_connection_disable_validation(self):
     transport = ConfluenceTransport(self.https_url)
     transport.disable_ssl_verification()
     connection = transport.make_connection('host')
     self.assertIsInstance(connection, HTTPSConnection)
     context = connection._context
     self.assertEqual(context.verify_mode, ssl.CERT_NONE)
 def test_make_http_connection_with_client_cert(self):
     transport = ConfluenceTransport(self.http_url,
                                     client_cert=("file1", None))
     connection = transport.make_connection('host')
     self.assertIsInstance(connection, HTTPConnection)
 def test_make_https_connection_no_client_cert(self):
     transport = ConfluenceTransport(self.https_url, client_cert=None)
     connection = transport.make_connection('host')
     self.assertIsInstance(connection, HTTPSConnection)
     context = connection._context
     self.assertEqual(context.verify_mode, ssl.CERT_REQUIRED)
 def test_make_connection_already_exists(self):
     transport = ConfluenceTransport(self.http_url, client_cert=None)
     connection = transport.make_connection('host')
     self.assertEqual(connection, transport.make_connection('host'))