def test_issue_return_waiting_with_request_pending(self): order_meta = { dogtag_import.DogtagCAPlugin.PROFILE_ID: "otherProfile", 'cert_request': base64.b64encode(keys.get_csr_pem())} plugin_meta = {} inputs = { 'cert_request': keys.get_csr_pem(), dogtag_import.DogtagCAPlugin.PROFILE_ID: "otherProfile" } self._process_non_approved_profile_request( order_meta, plugin_meta, "otherProfile", inputs)
def test_issue_return_waiting_with_request_pending(self): order_meta = { dogtag_import.DogtagCAPlugin.PROFILE_ID: "otherProfile", 'cert_request': base64.b64encode(keys.get_csr_pem())} plugin_meta = {} inputs = { 'cert_request': keys.get_csr_pem(), dogtag_import.DogtagCAPlugin.PROFILE_ID: "otherProfile" } self._process_non_approved_profile_request( order_meta, plugin_meta, "otherProfile", inputs)
def test_modify_request(self): order_meta = { cm.REQUEST_TYPE: cm.CertificateRequestType.SIMPLE_CMC_REQUEST, 'request_data': base64.b64encode(keys.get_csr_pem()) } plugin_meta = {dogtag_import.DogtagCAPlugin.REQUEST_ID: self.request_id_mock} self._process_non_approved_profile_request( order_meta, plugin_meta, self.cfg.dogtag_plugin.simple_cmc_profile) self.certclient_mock.cancel_request.return_value = None self.certclient_mock.review_request.return_value = self.review_response result_dto = self.plugin.modify_certificate_request( self.order_id, order_meta, plugin_meta, self.barbican_meta_dto) self.certclient_mock.cancel_request.assert_called_once_with( self.request_id_mock, self.review_response) self.assertEqual(cm.CertificateStatus.WAITING_FOR_CA, result_dto.status, "result_dto_status incorrect")
def order_certificate_from_csr(self): csr = keys.get_csr_pem() test_model = order_models.OrderModel( **get_order_certificate_simple_cmc(base64.b64encode(csr))) resp, order_ref = self.order_behaviors.create_order(test_model) self.assertEqual(202, resp.status_code) return order_ref
def test_modify_request(self): order_meta = { cm.REQUEST_TYPE: cm.CertificateRequestType.SIMPLE_CMC_REQUEST, 'request_data': base64.b64encode(keys.get_csr_pem()) } plugin_meta = {dogtag_import.DogtagCAPlugin.REQUEST_ID: self.request_id_mock} self._process_non_approved_profile_request( order_meta, plugin_meta, self.cfg.dogtag_plugin.simple_cmc_profile) self.certclient_mock.cancel_request.return_value = None self.certclient_mock.review_request.return_value = self.review_response result_dto = self.plugin.modify_certificate_request( self.order_id, order_meta, plugin_meta, self.barbican_meta_dto) self.certclient_mock.cancel_request.assert_called_once_with( self.request_id_mock, self.review_response) self.assertEqual(cm.CertificateStatus.WAITING_FOR_CA, result_dto.status, "result_dto_status incorrect")
def test_issue_stored_key_request(self): order_meta = { cm.REQUEST_TYPE: cm.CertificateRequestType.STORED_KEY_REQUEST, 'request_data': base64.b64encode(keys.get_csr_pem()) } plugin_meta = {} self._process_non_approved_profile_request( order_meta, plugin_meta, self.cfg.dogtag_plugin.simple_cmc_profile)
def test_issue_stored_key_request(self): order_meta = { cm.REQUEST_TYPE: cm.CertificateRequestType.STORED_KEY_REQUEST, 'request_data': base64.b64encode(keys.get_csr_pem()) } plugin_meta = {} self._process_non_approved_profile_request( order_meta, plugin_meta, self.cfg.dogtag_plugin.simple_cmc_profile)