def testIsDirectoryFlag(self): # Set up a directory. dir_path = "fs/os/Random/Directory" path_type, components = rdf_objects.ParseCategorizedPath(dir_path) client_path = db.ClientPath(self.client_id, path_type, components) vfs_test_lib.CreateDirectory(client_path) args = vfs_plugin.ApiGetFileDetailsArgs( client_id=self.client_id, file_path=self.file_path) result = self.handler.Handle(args, context=self.context) self.assertFalse(result.file.is_directory) args = vfs_plugin.ApiGetFileDetailsArgs( client_id=self.client_id, file_path=dir_path) result = self.handler.Handle(args, context=self.context) self.assertTrue(result.file.is_directory)
def testIsDirectoryFlag(self): # Set up a directory. dir_path = "fs/os/Random/Directory" path_type, components = rdf_objects.ParseCategorizedPath(dir_path) client_path = db.ClientPath(self.client_id.Basename(), path_type, components) token = access_control.ACLToken(username="******") vfs_test_lib.CreateDirectory(client_path, token=token) args = vfs_plugin.ApiGetFileDetailsArgs( client_id=self.client_id, file_path=self.file_path) result = self.handler.Handle(args, token=self.token) self.assertFalse(result.file.is_directory) args = vfs_plugin.ApiGetFileDetailsArgs( client_id=self.client_id, file_path=dir_path) result = self.handler.Handle(args, token=self.token) self.assertTrue(result.file.is_directory)