def test_batch_OSINT_with_config_events(self): # Test case ONLY for manual testing. Needs to download a full list of OSINT events ! if self.check_python_2(): self.assertTrue(True) elif not manual_testing: self.assertTrue(True) else: self.init_event() config = {} config[self.moduleconfig[0]] = "http://localhost:8080" config[self.moduleconfig[1]] = "My Wonderful CERT" config[self.moduleconfig[2]] = True config[self.moduleconfig[3]] = True config[self.moduleconfig[4]] = True config[self.moduleconfig[5]] = True file_nb = str(len(os.listdir(self.test_batch_folder))) i = 0 t = time.time() for curr_file in os.listdir(self.test_batch_folder): self.mispevent = MISPEvent() file_path = self.test_batch_folder + curr_file print("Current file : " + file_path + " " + str(i) + " over " + file_nb) i += 1 self.mispevent.load_file(file_path) reportlab_generator.register_value_to_file( reportlab_generator.convert_event_in_pdf_buffer(self.mispevent, config), self.storage_folder_OSINT + curr_file + ".pdf") print("Elapsed time : " + str(time.time() - t))
def test_basic_event(self): if self.check_python_2(): self.assertTrue(True) else: self.init_event() reportlab_generator.register_value_to_file(reportlab_generator.convert_event_in_pdf_buffer(self.mispevent), self.storage_folder + "basic_event.pdf")
def test_batch_OSINT_with_config_events(self): # Test case ONLY for manual testing. Needs to download a full list of OSINT events ! if self.check_python_2(): self.assertTrue(True) elif not manual_testing: self.assertTrue(True) else: self.init_event() config = {} config[self.moduleconfig[0]] = "http://localhost:8080" config[self.moduleconfig[1]] = "My Wonderful CERT" config[self.moduleconfig[2]] = True config[self.moduleconfig[3]] = True config[self.moduleconfig[4]] = True config[self.moduleconfig[5]] = True file_nb = str(len(os.listdir(self.test_batch_folder))) i = 0 t = time.time() for curr_file in os.listdir(self.test_batch_folder): self.mispevent = MISPEvent() file_path = self.test_batch_folder + curr_file print("Current file : " + file_path + " " + str(i) + " over " + file_nb) i += 1 self.mispevent.load_file(file_path) reportlab_generator.register_value_to_file( reportlab_generator.convert_event_in_pdf_buffer(self.mispevent, config), self.storage_folder_OSINT + curr_file + ".pdf") print("Elapsed time : " + str(time.time() - t))
def test_batch_OSINT_events(self): # Test case ONLY for manual testing. Needs to download a full list of OSINT events ! if self.check_python_2(): self.assertTrue(True) elif not manual_testing: self.assertTrue(True) else: self.init_event() file_nb = str(len(os.listdir(self.test_batch_folder))) i = 0 t = time.time() for curr_file in os.listdir(self.test_batch_folder): self.mispevent = MISPEvent() file_path = self.test_batch_folder + curr_file print("Current file : " + file_path + " " + str(i) + " over " + file_nb) i += 1 self.mispevent.load_file(file_path) reportlab_generator.register_value_to_file( reportlab_generator.convert_event_in_pdf_buffer(self.mispevent), self.storage_folder_OSINT + curr_file + ".pdf") print("Elapsed time : " + str(time.time() - t))
def test_basic_event(self): if self.check_python_2(): self.assertTrue(True) else: self.init_event() reportlab_generator.register_value_to_file(reportlab_generator.convert_event_in_pdf_buffer(self.mispevent), self.storage_folder + "basic_event.pdf")
def test_batch_OSINT_events(self): # Test case ONLY for manual testing. Needs to download a full list of OSINT events ! if self.check_python_2(): self.assertTrue(True) elif not manual_testing: self.assertTrue(True) else: self.init_event() file_nb = str(len(os.listdir(self.test_batch_folder))) i = 0 t = time.time() for curr_file in os.listdir(self.test_batch_folder): self.mispevent = MISPEvent() file_path = self.test_batch_folder + curr_file print("Current file : " + file_path + " " + str(i) + " over " + file_nb) i += 1 self.mispevent.load_file(file_path) reportlab_generator.register_value_to_file( reportlab_generator.convert_event_in_pdf_buffer( self.mispevent), self.storage_folder_OSINT + curr_file + ".pdf") print("Elapsed time : " + str(time.time() - t))
def test_very_long_json(self): if self.check_python_2(): self.assertTrue(True) else: self.init_event() self.mispevent.load_file(self.test_folder + 'very_long_event.json') reportlab_generator.register_value_to_file(reportlab_generator.convert_event_in_pdf_buffer(self.mispevent), self.storage_folder + "very_long_event.pdf")
def test_very_long_json(self): if self.check_python_2(): self.assertTrue(True) else: self.init_event() self.mispevent.load_file(self.test_folder + 'very_long_event.json') reportlab_generator.register_value_to_file(reportlab_generator.convert_event_in_pdf_buffer(self.mispevent), self.storage_folder + "very_long_event.pdf")
def test_partial_1_config_json(self): if self.check_python_2(): self.assertTrue(True) else: config = {} config[self.moduleconfig[1]] = "My Wonderful CERT" self.init_event() self.mispevent.load_file(self.test_folder + 'very_long_event.json') reportlab_generator.register_value_to_file( reportlab_generator.convert_event_in_pdf_buffer(self.mispevent, config), self.storage_folder + "config_partial_1_event.pdf")
def test_partial_1_config_json(self): if self.check_python_2(): self.assertTrue(True) else: config = {} config[self.moduleconfig[1]] = "My Wonderful CERT" self.init_event() self.mispevent.load_file(self.test_folder + 'very_long_event.json') reportlab_generator.register_value_to_file( reportlab_generator.convert_event_in_pdf_buffer(self.mispevent, config), self.storage_folder + "config_partial_1_event.pdf")
def test_sightings_2_json(self): if self.check_python_2(): self.assertTrue(True) else: config = {} config[self.moduleconfig[0]] = "http://localhost:8080" config[self.moduleconfig[1]] = "My Wonderful CERT" self.init_event() self.mispevent.load_file(self.test_folder + 'sighting_2.json') reportlab_generator.register_value_to_file( reportlab_generator.convert_event_in_pdf_buffer(self.mispevent, config), self.storage_folder + "sighting_2.pdf")
def test_sightings_2_json(self): if self.check_python_2(): self.assertTrue(True) else: config = {} config[self.moduleconfig[0]] = "http://localhost:8080" config[self.moduleconfig[1]] = "My Wonderful CERT" self.init_event() self.mispevent.load_file(self.test_folder + 'sighting_2.json') reportlab_generator.register_value_to_file( reportlab_generator.convert_event_in_pdf_buffer(self.mispevent, config), self.storage_folder + "sighting_2.pdf")
def test_related_events_too_simple(self): if self.check_python_2(): self.assertTrue(True) else: config = {} config[self.moduleconfig[0]] = "http://localhost:8080" config[self.moduleconfig[1]] = "My Wonderful CERT" config[self.moduleconfig[2]] = True config[self.moduleconfig[3]] = True config[self.moduleconfig[4]] = True self.init_event() self.mispevent.load_file(self.test_folder + 'to_delete1.json') reportlab_generator.register_value_to_file( reportlab_generator.convert_event_in_pdf_buffer(self.mispevent, config), self.storage_folder + "related_events_no_related.pdf")
def test_related_events_too_simple(self): if self.check_python_2(): self.assertTrue(True) else: config = {} config[self.moduleconfig[0]] = "http://localhost:8080" config[self.moduleconfig[1]] = "My Wonderful CERT" config[self.moduleconfig[2]] = True config[self.moduleconfig[3]] = True config[self.moduleconfig[4]] = True self.init_event() self.mispevent.load_file(self.test_folder + 'to_delete1.json') reportlab_generator.register_value_to_file( reportlab_generator.convert_event_in_pdf_buffer(self.mispevent, config), self.storage_folder + "related_events_no_related.pdf")
def test_utf_heavy(self): if self.check_python_2(): self.assertTrue(True) else: config = {} config[self.moduleconfig[0]] = "http://localhost:8080" config[self.moduleconfig[1]] = "My Wonderful CERT" config[self.moduleconfig[2]] = True config[self.moduleconfig[3]] = True config[self.moduleconfig[4]] = True config[self.moduleconfig[5]] = True self.init_event() self.mispevent.load_file(self.test_folder + 'japanese_test_heavy.json') reportlab_generator.register_value_to_file( reportlab_generator.convert_event_in_pdf_buffer(self.mispevent, config), self.storage_folder + "japanese_test_heavy.pdf")
def test_utf_heavy(self): if self.check_python_2(): self.assertTrue(True) else: config = {} config[self.moduleconfig[0]] = "http://localhost:8080" config[self.moduleconfig[1]] = "My Wonderful CERT" config[self.moduleconfig[2]] = True config[self.moduleconfig[3]] = True config[self.moduleconfig[4]] = True config[self.moduleconfig[5]] = True self.init_event() self.mispevent.load_file(self.test_folder + 'japanese_test_heavy.json') reportlab_generator.register_value_to_file( reportlab_generator.convert_event_in_pdf_buffer(self.mispevent, config), self.storage_folder + "japanese_test_heavy.pdf")
def test_batch_OSNT_events(self): self.init_event() file_nb = str(len(os.listdir(self.test_folder))) i = 0 for curr_file in os.listdir(self.test_folder): self.mispevent = MISPEvent() file_path = self.test_folder + curr_file print("Current file : " + file_path + " " + str(i) + " over " + file_nb) i += 1 self.mispevent.load_file(file_path) reportlab_generator.register_value_to_file( reportlab_generator.convert_event_in_pdf_buffer( self.mispevent), self.storage_folder + curr_file + ".pdf")
def test_utf_ArialUNI_custompath(self): if self.check_python_2(): self.assertTrue(True) elif not manual_testing: self.assertTrue(True) else: config = {} config[self.moduleconfig[0]] = "http://localhost:8080" config[self.moduleconfig[1]] = "My Wonderful CERT" config[self.moduleconfig[2]] = True config[self.moduleconfig[3]] = True config[self.moduleconfig[4]] = True config[self.moduleconfig[5]] = True config[self.moduleconfig[6]] = "/home/user/Desktop/PyMISP/pymisp/tools/pdf_fonts/arial-unicode-ms/ARIALUNI.TTF" self.init_event() self.mispevent.load_file(self.test_folder + 'japanese_test_heavy.json') reportlab_generator.register_value_to_file( reportlab_generator.convert_event_in_pdf_buffer(self.mispevent, config), self.storage_folder + "custom_path.pdf")
def test_utf_ArialUNI_custompath(self): if self.check_python_2(): self.assertTrue(True) elif not manual_testing: self.assertTrue(True) else: config = {} config[self.moduleconfig[0]] = "http://localhost:8080" config[self.moduleconfig[1]] = "My Wonderful CERT" config[self.moduleconfig[2]] = True config[self.moduleconfig[3]] = True config[self.moduleconfig[4]] = True config[self.moduleconfig[5]] = True config[self.moduleconfig[6]] = "/home/user/Desktop/PyMISP/pymisp/tools/pdf_fonts/arial-unicode-ms/ARIALUNI.TTF" self.init_event() self.mispevent.load_file(self.test_folder + 'japanese_test_heavy.json') reportlab_generator.register_value_to_file( reportlab_generator.convert_event_in_pdf_buffer(self.mispevent, config), self.storage_folder + "custom_path.pdf")
def test_event(self): self.init_event() self.mispevent.load_file(self.test_folder + 'to_delete1.json') reportlab_generator.register_value_to_file( reportlab_generator.convert_event_in_pdf_buffer(self.mispevent), self.storage_folder + "basic_event.pdf")