1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
|
"""
SoftLayer.tests.managers.ssl_tests
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:license: MIT, see LICENSE for more details.
"""
import SoftLayer
from SoftLayer import fixtures
from SoftLayer import testing
class SSLTests(testing.TestCase):
def set_up(self):
self.ssl = SoftLayer.SSLManager(self.client)
self.test_id = 10
def test_list_certs_valid(self):
result = self.ssl.list_certs('valid')
self.assertEqual(
result,
fixtures.SoftLayer_Account.getValidSecurityCertificates)
self.assert_called_with('SoftLayer_Account',
'getValidSecurityCertificates')
def test_list_certs_expired(self):
result = self.ssl.list_certs('expired')
self.assertEqual(
result,
fixtures.SoftLayer_Account.getExpiredSecurityCertificates)
self.assert_called_with('SoftLayer_Account',
'getExpiredSecurityCertificates')
def test_list_certs_all(self):
result = self.ssl.list_certs('all')
self.assertEqual(
result,
fixtures.SoftLayer_Account.getSecurityCertificates)
self.assert_called_with('SoftLayer_Account',
'getSecurityCertificates')
def test_add_certificate(self):
test_cert = {
'certificate': 'cert',
'privateKey': 'key',
}
result = self.ssl.add_certificate(test_cert)
self.assertEqual(result,
fixtures.SoftLayer_Security_Certificate.createObject)
self.assert_called_with('SoftLayer_Security_Certificate',
'createObject',
args=(test_cert,))
def test_remove_certificate(self):
result = self.ssl.remove_certificate(self.test_id)
self.assertEqual(result, True)
self.assert_called_with('SoftLayer_Security_Certificate',
'deleteObject',
identifier=self.test_id)
def test_edit_certificate(self):
test_cert = {
'id': self.test_id,
'certificate': 'cert',
'privateKey': 'key'
}
result = self.ssl.edit_certificate(test_cert)
self.assertEqual(result, True)
args = ({
'id': self.test_id,
'certificate': 'cert',
'privateKey': 'key'
},)
self.assert_called_with('SoftLayer_Security_Certificate',
'editObject',
args=args,
identifier=self.test_id)
def test_get_certificate(self):
result = self.ssl.get_certificate(self.test_id)
self.assertEqual(result,
fixtures.SoftLayer_Security_Certificate.getObject)
self.assert_called_with('SoftLayer_Security_Certificate',
'getObject',
identifier=self.test_id)
|