def testConvertPStoPDF(self): """Test conversion of ps to pdf""" ps_document = open("data/test.ps").read() handler = Handler(self.tmp_url, ps_document, "ps", **self.kw) pdf_document = handler.convert("pdf") mimetype = self.file_detector.from_buffer(pdf_document) self.assertEquals(mimetype, "application/pdf")
def testgetMetadata(self): """Test if the metadata are extracted correctly""" pdf_document = open("data/test.pdf").read() handler = Handler(self.tmp_url, pdf_document, "pdf", **self.kw) metadata = handler.getMetadata() self.assertEquals(type(metadata), DictType) self.assertNotEquals(metadata, {}) self.assertEquals(metadata["title"], 'Free Cloud Alliance Presentation')
def testsetMetadata(self): """Test if the metadata is inserted correctly""" pdf_document = open("data/test.pdf").read() handler = Handler(self.tmp_url, pdf_document, "pdf", **self.kw) metadata_dict = {"title": "Set Metadata Test", "creator": "gabriel\'@"} new_document = handler.setMetadata(metadata_dict) handler = Handler(self.tmp_url, new_document, "pdf", **self.kw) metadata = handler.getMetadata() self.assertEquals(metadata["title"], 'Set Metadata Test') self.assertEquals(metadata['creator'], 'gabriel\'@')
def testConvertPDFtoText(self): """Test conversion of pdf to txt""" pdf_document = open("data/test.pdf").read() handler = Handler(self.tmp_url, pdf_document, "pdf", **self.kw) txt_document = handler.convert("txt") self.assertTrue(txt_document.startswith("UNG Docs Architecture"))