def testVerifyClientCertificateFailed(self, verif_cert): expected_errcode = 666 verif_cert.return_value = (expected_errcode, "The devil created this certificate.") cert_file = testutils.TestDataFilename("cert2.pem") (errcode, digest) = backend._VerifyClientCertificate(cert_file=cert_file) self.assertEqual(expected_errcode, errcode)
def testVerifyClientCertificateSuccess(self, verif_cert): # mock the underlying x509 verification because the test cert is expired verif_cert.return_value = (None, None) cert_file = testutils.TestDataFilename("cert2.pem") (errcode, digest) = backend._VerifyClientCertificate(cert_file=cert_file) self.assertEqual(None, errcode) self.assertTrue(isinstance(digest, str))
def testVerifyClientCertificateNoCert(self): cert_file = testutils.TestDataFilename("cert-that-does-not-exist.pem") (errcode, digest) = backend._VerifyClientCertificate(cert_file=cert_file) self.assertEqual(constants.CV_ERROR, errcode)