def testProcess(self): """Tests the Process function on a Chrome extension activity database.""" plugin = chrome_extension_activity.ChromeExtensionActivityPlugin() storage_writer = self._ParseDatabaseFileWithPlugin( ['Extension Activity'], plugin) self.assertEqual(storage_writer.number_of_warnings, 0) self.assertEqual(storage_writer.number_of_events, 56) events = list(storage_writer.GetEvents()) event = events[0] self.CheckTimestamp(event.timestamp, '2014-11-25 21:08:23.698737') self.assertEqual(event.timestamp_desc, definitions.TIME_DESCRIPTION_UNKNOWN) event_data = self._GetEventDataOfEvent(storage_writer, event) expected_extension_id = 'ognampngfcbddbfemdapefohjiobgbdl' self.assertEqual(event_data.extension_id, expected_extension_id) self.assertEqual(event_data.action_type, 1) self.assertEqual(event_data.activity_id, 48) self.assertEqual(event_data.api_name, 'browserAction.onClicked') expected_message = ( 'Chrome extension: ognampngfcbddbfemdapefohjiobgbdl ' 'Action type: API event callback (type 1) ' 'Activity identifier: 48 ' 'API name: browserAction.onClicked') expected_short_message = ( 'ognampngfcbddbfemdapefohjiobgbdl browserAction.onClicked') self._TestGetMessageStrings(event_data, expected_message, expected_short_message)
def testProcess(self): """Tests the Process function on a Chrome extension activity database.""" plugin = chrome_extension_activity.ChromeExtensionActivityPlugin() storage_writer = self._ParseDatabaseFileWithPlugin( ['Extension Activity'], plugin) number_of_events = storage_writer.GetNumberOfAttributeContainers( 'event') self.assertEqual(number_of_events, 56) number_of_warnings = storage_writer.GetNumberOfAttributeContainers( 'extraction_warning') self.assertEqual(number_of_warnings, 0) number_of_warnings = storage_writer.GetNumberOfAttributeContainers( 'recovery_warning') self.assertEqual(number_of_warnings, 0) events = list(storage_writer.GetEvents()) expected_event_values = { 'action_type': 1, 'activity_id': 48, 'api_name': 'browserAction.onClicked', 'data_type': 'chrome:extension_activity:activity_log', 'date_time': '2014-11-25 21:08:23.698737', 'extension_id': 'ognampngfcbddbfemdapefohjiobgbdl', 'timestamp_desc': definitions.TIME_DESCRIPTION_UNKNOWN } self.CheckEventValues(storage_writer, events[0], expected_event_values)
def setUp(self): """Sets up the needed objects used throughout the test.""" self._plugin = chrome_extension_activity.ChromeExtensionActivityPlugin( )
def setUp(self): """Makes preparations before running an individual test.""" self._plugin = chrome_extension_activity.ChromeExtensionActivityPlugin()