def test_delete_documents_logs_error_if_kernel_connect_error(
         self, MockZipFile, mk_document_to_delete, MockLogger,
         mk_delete_doc_from_kernel):
     mk_document_to_delete.side_effect = self.docs_to_delete
     mk_delete_doc_from_kernel.side_effect = DeleteDocFromKernelException(
         "404 Client Error: Not Found")
     delete_documents(**self.kwargs)
     for sps_xml_file, doc_to_delete in zip(self.kwargs["xmls_filenames"],
                                            self.docs_to_delete):
         with self.subTest(sps_xml_file=sps_xml_file,
                           doc_to_delete=doc_to_delete):
             MockLogger.info.assert_any_call(
                 'Could not delete "%s" (scielo_id: "%s") from kernel: %s',
                 sps_xml_file, doc_to_delete, "404 Client Error: Not Found")
Exemplo n.º 2
0
def delete_doc_from_kernel(doc_to_delete):
    try:
        response = hooks.kernel_connect("/documents/" + doc_to_delete,
                                        "DELETE")
    except requests.exceptions.HTTPError as exc:
        raise DeleteDocFromKernelException(str(exc)) from None