def testEnumSetters(self): config = TSSLConfig() bogus_values = ['', 'bogus', 5, 0] for v in bogus_values: with self.assertRaises(ValueError): config.verify = v for v in bogus_values: with self.assertRaises(ValueError): config.ssl_policy = v
def configureSSL(self): config = TSSLConfig() self.assertEquals(config.key_path, "") config.ssl_policy = SSLPolicy.REQUIRED config.cert_path = 'thrift/test/py/test_cert.pem' config.client_verify = SSLVerifyPeerEnum.VERIFY config.key_path = None # expect an error with a cert_path but no key_path with self.assertRaises(ValueError): self.server.setSSLConfig(config) config.key_path = 'thrift/test/py/test_cert.pem' self.server.setSSLConfig(config)