Esempio n. 1
0
 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()
Esempio n. 2
0
 def test_get_missing_host_cert(self):
     """Retrieve a missing host cert" return an empty results object."""
     cn = 'test.get-missing-foo.com'
     cert = SpokeHostCert(cn, self.ca_name)
     expected_result = {'count': 0, 'type': 'Certificate', 'data': [], 'exit_code': 3,
                        'msg': 'No Certificate(s) found'}
     result = cert.get()
     self.assertEqual(result, expected_result)
Esempio n. 3
0
 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)
Esempio n. 4
0
 def test_create_host_cert(self):
     """Create a host cert; return True."""
     cn = 'test.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': ''}]
     result = cert.create()
     result['data'][0]['cert_as_pem'] = ''
     self.assertEqual(result, expected_result)
     cert.delete()
Esempio n. 5
0
 def test_get_missing_host_cert(self):
     """Retrieve a missing host cert" return an empty results object."""
     cn = 'test.get-missing-foo.com'
     cert = SpokeHostCert(cn, self.ca_name)
     expected_result = {
         'count': 0,
         'type': 'Certificate',
         'data': [],
         'exit_code': 3,
         'msg': 'No Certificate(s) found'
     }
     result = cert.get()
     self.assertEqual(result, expected_result)
Esempio n. 6
0
 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)
Esempio n. 7
0
 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()
Esempio n. 8
0
 def test_create_host_cert(self):
     """Create a host cert; return True."""
     cn = 'test.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': ''
     }]
     result = cert.create()
     result['data'][0]['cert_as_pem'] = ''
     self.assertEqual(result, expected_result)
     cert.delete()
Esempio n. 9
0
 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()
Esempio n. 10
0
 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()
Esempio n. 11
0
 def test_create_host_cert_invalid_alt_name(self):
     """Create a host cert with an invalid alt name; raise InputError."""
     cn = 'test.foo-valid.com'
     alt_name = 'test.foo invalid.com'
     cert = SpokeHostCert(cn, self.ca_name)
     self.assertRaises(error.InputError, cert.create, alt_name)
Esempio n. 12
0
 def test_delete_missing_cert(self):
     """Delete a missing host cert; raise NotFound."""
     cn = 'missing-host-cert.com'
     cert = SpokeHostCert(cn, self.ca_name)
     self.assertRaises(error.NotFound, cert.delete)