Exemple #1
0
    def testProcess(self):
        """Tests the Process function."""
        plugin_object = default.DefaultOleCFPlugin()
        storage_writer = self._ParseOleCfFileWithPlugin([u'Document.doc'],
                                                        plugin_object)

        self.assertEqual(len(storage_writer.events), 5)

        # Check the Root Entry event.
        event_object = storage_writer.events[0]

        self.assertEqual(event_object.name, u'Root Entry')

        self.assertEqual(event_object.timestamp_desc,
                         eventdata.EventTimestamp.MODIFICATION_TIME)

        expected_timestamp = timelib.Timestamp.CopyFromString(
            u'2013-05-16 02:29:49.795')
        self.assertEqual(event_object.timestamp, expected_timestamp)

        expected_string = (u'Name: Root Entry')

        self._TestGetMessageStrings(event_object, expected_string,
                                    expected_string)

        # Check one other entry.
        event_object = storage_writer.events[1]

        expected_string = u'Name: MsoDataStore'
        self._TestGetMessageStrings(event_object, expected_string,
                                    expected_string)

        expected_timestamp = timelib.Timestamp.CopyFromString(
            u'2013-05-16 02:29:49.704')
        self.assertEqual(event_object.timestamp, expected_timestamp)
Exemple #2
0
 def setUp(self):
     """Sets up the needed objects used throughout the test."""
     self._plugin = default.DefaultOleCFPlugin()
Exemple #3
0
 def setUp(self):
     """Makes preparations before running an individual test."""
     self._plugin = default.DefaultOleCFPlugin()
Exemple #4
0
 def setUp(self):
     """Sets up the needed objects used throughout the test."""
     pre_obj = event.PreprocessObject()
     self._plugin = default.DefaultOleCFPlugin(pre_obj)