def testFileEntryExistsByPathSpec(self): """Test the file entry exists by path specification functionality.""" file_system = encrypted_stream_file_system.EncryptedStreamFileSystem( self._resolver_context) self.assertIsNotNone(file_system) file_system.Open(self._encrypted_stream_path_spec) self.assertTrue(file_system.FileEntryExistsByPathSpec( self._encrypted_stream_path_spec)) file_system.Close()
def testGetRootFileEntry(self): """Test the get root file entry functionality.""" file_system = encrypted_stream_file_system.EncryptedStreamFileSystem( self._resolver_context, self._encrypted_stream_path_spec) self.assertIsNotNone(file_system) file_system.Open() file_entry = file_system.GetRootFileEntry() self.assertIsNotNone(file_entry) self.assertEqual(file_entry.name, '')
def NewFileSystem(self, resolver_context, path_spec): """Creates a new file system object. Args: resolver_context (Context): resolver context. path_spec (PathSpec): a path specification. Returns: FileSystem: file system. """ return encrypted_stream_file_system.EncryptedStreamFileSystem( resolver_context, path_spec)
def testGetFileEntryByPathSpec(self): """Tests the GetFileEntryByPathSpec function.""" file_system = encrypted_stream_file_system.EncryptedStreamFileSystem( self._resolver_context, self._encrypted_stream_path_spec) self.assertIsNotNone(file_system) file_system.Open() file_entry = file_system.GetFileEntryByPathSpec( self._encrypted_stream_path_spec) self.assertIsNotNone(file_entry) self.assertEqual(file_entry.name, '')
def setUp(self): """Sets up the needed objects used throughout the test.""" self._resolver_context = context.Context() test_file = self._GetTestFilePath(['syslog.rc4']) path_spec = os_path_spec.OSPathSpec(location=test_file) self._encrypted_stream_path_spec = ( encrypted_stream_path_spec.EncryptedStreamPathSpec( encryption_method=definitions.ENCRYPTION_METHOD_RC4, parent=path_spec)) resolver.Resolver.key_chain.SetCredential( self._encrypted_stream_path_spec, 'key', self._RC4_KEY) self._file_system = ( encrypted_stream_file_system.EncryptedStreamFileSystem( self._resolver_context)) self._file_system.Open(self._encrypted_stream_path_spec)
def setUp(self): """Sets up the needed objects used throughout the test.""" self._resolver_context = context.Context() test_path = self._GetTestFilePath(['syslog.rc4']) self._SkipIfPathNotExists(test_path) test_os_path_spec = path_spec_factory.Factory.NewPathSpec( definitions.TYPE_INDICATOR_OS, location=test_path) self._encrypted_stream_path_spec = path_spec_factory.Factory.NewPathSpec( definitions.TYPE_INDICATOR_ENCRYPTED_STREAM, encryption_method=definitions.ENCRYPTION_METHOD_RC4, parent=test_os_path_spec) resolver.Resolver.key_chain.SetCredential( self._encrypted_stream_path_spec, 'key', self._RC4_KEY) self._file_system = encrypted_stream_file_system.EncryptedStreamFileSystem( self._resolver_context, self._encrypted_stream_path_spec) self._file_system.Open()