Esempio n. 1
0
    def test_get_bay_ca_certificate(self):
        mock_bay = mock.MagicMock()
        mock_ca_cert = mock.MagicMock()
        mock_ca_cert.get_certificate.return_value = mock.sentinel.certificate
        self.CertManager.get_cert.return_value = mock_ca_cert

        bay_ca_cert = cert_manager.get_bay_ca_certificate(mock_bay)

        self.CertManager.get_cert.assert_called_once_with(
            mock_bay.ca_cert_ref)
        self.assertEqual(bay_ca_cert, mock.sentinel.certificate)
Esempio n. 2
0
    def test_get_bay_ca_certificate(self):
        mock_bay = mock.MagicMock()
        mock_bay.uuid = "mock_bay_uuid"
        mock_ca_cert = mock.MagicMock()
        self.CertManager.get_cert.return_value = mock_ca_cert

        bay_ca_cert = cert_manager.get_bay_ca_certificate(mock_bay)

        self.CertManager.get_cert.assert_called_once_with(
            mock_bay.ca_cert_ref, resource_ref=mock_bay.uuid, context=None)
        self.assertEqual(mock_ca_cert, bay_ca_cert)
Esempio n. 3
0
    def _create_certificate_files(self, bay):
        """Read certificate and key for a bay and stores in files.

        :param bay: Bay object
        """
        magnum_cert_obj = cert_manager.get_bay_magnum_cert(bay)
        self.cert_file = self._create_temp_file_with_content(
            magnum_cert_obj.get_certificate())
        private_key = magnum_cert_obj.get_decrypted_private_key()
        self.key_file = self._create_temp_file_with_content(private_key)
        ca_cert_obj = cert_manager.get_bay_ca_certificate(bay)
        self.ca_file = self._create_temp_file_with_content(
            ca_cert_obj.get_certificate())
Esempio n. 4
0
    def _create_certificate_files(self, bay):
        """Read certificate and key for a bay and stores in files.

        :param bay: Bay object
        """
        magnum_cert_obj = cert_manager.get_bay_magnum_cert(bay)
        self.cert_file = self._create_temp_file_with_content(
            magnum_cert_obj.get_certificate())
        private_key = magnum_cert_obj.get_decrypted_private_key()
        self.key_file = self._create_temp_file_with_content(
            private_key)
        ca_cert_obj = cert_manager.get_bay_ca_certificate(bay)
        self.ca_file = self._create_temp_file_with_content(
            ca_cert_obj.get_certificate())
Esempio n. 5
0
 def get_ca_certificate(self, context, bay):
     ca_cert = cert_manager.get_bay_ca_certificate(bay)
     certificate = objects.Certificate.from_object_bay(bay)
     certificate.pem = ca_cert.get_certificate()
     return certificate
Esempio n. 6
0
 def get_ca_certificate(self, context, bay):
     ca_cert = cert_manager.get_bay_ca_certificate(bay)
     certificate = objects.Certificate.from_object_bay(bay)
     certificate.pem = ca_cert
     return certificate