def setUp(self): # Make a fake Secret and contents self.barbican_endpoint = 'http://localhost:9311/v1' self.secret_uuid = uuid.uuid4() self.secret_ref = '{0}/secrets/{1}'.format(self.barbican_endpoint, self.secret_uuid) self.name = 'My Fancy Cert' self.secret_pkcs12 = secrets.Secret(api=mock.MagicMock(), payload=sample.PKCS12_BUNDLE) self.fake_secret = 'Fake secret' self.secret = secrets.Secret(api=mock.MagicMock(), payload=self.fake_secret) self.empty_secret = mock.Mock(spec=secrets.Secret) # Mock out the client self.bc = mock.Mock() barbican_auth = mock.Mock(spec=barbican_common.BarbicanAuth) barbican_auth.get_barbican_client.return_value = self.bc self.cert_manager = barbican_cert_mgr.BarbicanCertManager() self.cert_manager.auth = barbican_auth self.context = mock.Mock() self.context.project_id = PROJECT_ID super().setUp()
def setUp(self): # Make a fake Container and contents self.barbican_endpoint = 'http://localhost:9311/v1' self.container_uuid = uuidutils.generate_uuid() self.certificate_uuid = uuidutils.generate_uuid() self.intermediates_uuid = uuidutils.generate_uuid() self.private_key_uuid = uuidutils.generate_uuid() self.private_key_passphrase_uuid = uuidutils.generate_uuid() self.container_ref = '{0}/containers/{1}'.format( self.barbican_endpoint, self.container_uuid) self.barbican_api = mock.MagicMock() self.name = 'My Fancy Cert' self.certificate = secrets.Secret(api=self.barbican_api, payload=sample.X509_CERT, secret_ref=self.certificate_uuid) self.intermediates = secrets.Secret(api=self.barbican_api, payload=sample.X509_IMDS, secret_ref=self.intermediates_uuid) self.private_key = secrets.Secret( api=self.barbican_api, payload=sample.X509_CERT_KEY_ENCRYPTED, secret_ref=self.private_key_uuid) self.private_key_passphrase = secrets.Secret( api=self.barbican_api, payload=sample.X509_CERT_KEY_PASSPHRASE, secret_ref=self.private_key_passphrase_uuid) container = mock.Mock(spec=containers.CertificateContainer) container.container_ref = self.container_ref container.name = self.name container.private_key = self.private_key container.certificate = self.certificate container.intermediates = self.intermediates container.private_key_passphrase = self.private_key_passphrase self.container = container self.empty_container = mock.Mock(spec=containers.CertificateContainer) self.secret1 = mock.Mock(spec=secrets.Secret) self.secret2 = mock.Mock(spec=secrets.Secret) self.secret3 = mock.Mock(spec=secrets.Secret) self.secret4 = mock.Mock(spec=secrets.Secret) # Mock out the client self.bc = mock.Mock() self.bc.containers.get.return_value = self.container barbican_auth = mock.Mock(spec=barbican_common.BarbicanAuth) barbican_auth.get_barbican_client.return_value = self.bc self.cert_manager = barbican_cert_mgr.BarbicanCertManager() self.cert_manager.auth = barbican_auth self.context = mock.Mock() self.context.project_id = PROJECT_ID super(TestBarbicanManager, self).setUp()
def _prepare(self): self.certificate_secret = secrets.Secret(api=mock.MagicMock(), payload=self.certificate) self.intermediates_secret = secrets.Secret(api=mock.MagicMock(), payload=sample.X509_IMDS) self.private_key_secret = secrets.Secret(api=mock.MagicMock(), payload=self.private_key) self.private_key_passphrase_secret = secrets.Secret( api=mock.MagicMock(), payload=self.private_key_passphrase)