def test_create_host_cert_file(self): """Create a host cert; test for cert file; return True.""" cn = 'test.foo-file.com' cert = SpokeHostCert(cn, self.ca_name) cert.create() self.assertTrue(os.path.exists(cert.cert_file)) cert.delete()
def test_validate_host_cert(self): """Validate a host cert; return True.""" cn = 'test.valid-cert.com' cert = SpokeHostCert(cn, self.ca_name) cert.create() self.assertTrue(cert._verify()) cert.delete()
def test_validate_host_cert(self): """Validate a host cert; return True.""" cn = 'test.valid-cert.com' cert = SpokeHostCert(cn, self.ca_name) cert.create() self.assertTrue(cert._verify()) cert.delete()
def test_create_host_cert_file(self): """Create a host cert; test for cert file; return True.""" cn = 'test.foo-file.com' cert = SpokeHostCert(cn, self.ca_name) cert.create() self.assertTrue(os.path.exists(cert.cert_file)) cert.delete()
def test_delete_host_cert(self): """Delete a host cert; return True.""" cn = 'test.delete-foo.com' cert = SpokeHostCert(cn, self.ca_name) cert.create() expected_result = {'count': 0, 'type': 'Certificate', 'data': [], 'exit_code': 3, 'msg': 'Deleted Certificate:'} result = cert.delete() self.assertEqual(result, expected_result)
def test_get_host_cert(self): """Retrieve a host cert; return a results object.""" cn = 'test.get.foo.com' cert = SpokeHostCert(cn, self.ca_name) expected_result = {'count': 1, 'type': 'Certificate', 'exit_code': 0, 'msg': 'Found Certificate:'} expected_result['data'] = [{'cert_cn': cn, 'verify': 'success', 'cert_as_pem': ''}] cert.create() result = cert.get() result['data'][0]['cert_as_pem'] = '' self.assertEqual(result, expected_result) cert.delete()
def test_delete_host_cert(self): """Delete a host cert; return True.""" cn = 'test.delete-foo.com' cert = SpokeHostCert(cn, self.ca_name) cert.create() expected_result = { 'count': 0, 'type': 'Certificate', 'data': [], 'exit_code': 3, 'msg': 'Deleted Certificate:' } result = cert.delete() self.assertEqual(result, expected_result)
def test_get_host_cert(self): """Retrieve a host cert; return a results object.""" cn = 'test.get.foo.com' cert = SpokeHostCert(cn, self.ca_name) expected_result = { 'count': 1, 'type': 'Certificate', 'exit_code': 0, 'msg': 'Found Certificate:' } expected_result['data'] = [{ 'cert_cn': cn, 'verify': 'success', 'cert_as_pem': '' }] cert.create() result = cert.get() result['data'][0]['cert_as_pem'] = '' self.assertEqual(result, expected_result) cert.delete()
def test_create_host_alt_name(self): """Create a host certificate with an alt name; return True.""" cn = 'test.foo-alt.com' alt_name = 'test.foo-other.com' cert = SpokeHostCert(cn, self.ca_name) expected_result = {'count': 1, 'type': 'Certificate', 'exit_code': 0, 'msg': 'Found Certificate:'} expected_result['data'] = [{'cert_cn': cn, 'verify': 'success', 'cert_as_pem': ''}] result = cert.create(alt_name) result['data'][0]['cert_as_pem'] = '' self.assertEqual(result, expected_result) cert.delete()
def test_create_host_alt_name(self): """Create a host certificate with an alt name; return True.""" cn = 'test.foo-alt.com' alt_name = 'test.foo-other.com' cert = SpokeHostCert(cn, self.ca_name) expected_result = { 'count': 1, 'type': 'Certificate', 'exit_code': 0, 'msg': 'Found Certificate:' } expected_result['data'] = [{ 'cert_cn': cn, 'verify': 'success', 'cert_as_pem': '' }] result = cert.create(alt_name) result['data'][0]['cert_as_pem'] = '' self.assertEqual(result, expected_result) cert.delete()