示例#1
0
 def test_overwrite(self):
     fn, _ = gen_rand_file()
     n = content.create_file(fn)
     self.assertIn('id', n)
     n = content.overwrite_file(n['id'], fn)
     self.assertEqual(n['contentProperties']['version'], 2)
     trash.move_to_trash(n['id'])
示例#2
0
 def test_overwrite(self):
     fn, _ = gen_rand_file()
     n = content.create_file(fn)
     self.assertIn('id', n)
     n = content.overwrite_file(n['id'], fn)
     self.assertEqual(n['contentProperties']['version'], 2)
     trash.move_to_trash(n['id'])
示例#3
0
 def test_rename_node(self):
     nm = gen_rand_nm()
     nm2 = gen_rand_nm()
     node = content.create_file(nm)
     self.assertEqual(node['name'], nm)
     node = metadata.rename_node(node['id'], nm2)
     self.assertEqual(node['name'], nm2)
     trash.move_to_trash(node['id'])
示例#4
0
 def test_move_node(self):
     f_id = self.create_random_dir()
     node = content.create_file(gen_rand_nm())
     old_parent = node['parents'][0]
     node = metadata.move_node(node['id'], old_parent, f_id)
     self.assertEqual(node['parents'][0], f_id)
     trash.move_to_trash(f_id)
     trash.move_to_trash(node['id'])
示例#5
0
 def test_rename_node(self):
     nm = gen_rand_nm()
     nm2 = gen_rand_nm()
     node = content.create_file(nm)
     self.assertEqual(node['name'], nm)
     node = metadata.rename_node(node['id'], nm2)
     self.assertEqual(node['name'], nm2)
     trash.move_to_trash(node['id'])
示例#6
0
 def test_move_node(self):
     f_id = self.create_random_dir()
     node = content.create_file(gen_rand_nm())
     old_parent = node['parents'][0]
     node = metadata.move_node(node['id'], old_parent, f_id)
     self.assertEqual(node['parents'][0], f_id)
     trash.move_to_trash(f_id)
     trash.move_to_trash(node['id'])
示例#7
0
    def create(self, path, mode):
        name = os.path.basename(path)
        ppath = os.path.dirname(path)
        pid = query.resolve_path(ppath, False)
        if not pid:
            raise FuseOSError(errno.ENOTDIR)

        try:
            r = content.create_file(name, pid)
            sync.insert_node(r)
        except RequestError as e:
            FuseOSError.convert(e)

        self.fh += 1
        return self.fh
示例#8
0
    def create(self, path, mode):
        name = os.path.basename(path)
        ppath = os.path.dirname(path)
        pid = query.resolve_path(ppath, False)
        if not pid:
            raise FuseOSError(errno.ENOTDIR)

        try:
            r = content.create_file(name, pid)
            sync.insert_node(r)
        except RequestError as e:
            FuseOSError.convert(e)

        self.fh += 1
        return self.fh
示例#9
0
文件: fuse.py 项目: hansendc/acd_cli
    def create(self, path, mode):
        name = os.path.basename(path)

        ppath = os.path.dirname(path)
        pid = query.resolve_path(ppath)
        if not pid:
            raise FuseOSError(errno.ENOTDIR)

        try:
            r = content.create_file(name, pid)
            sync.insert_node(r)
        except RequestError as e:
            if e.status_code == e.CODE.CONN_EXCEPTION:
                raise FuseOSError(errno.ECOMM)
            elif e.status_code == 409:
                raise FuseOSError(errno.EEXIST)
            else:
                raise FuseOSError(errno.EREMOTEIO)

        return 0
示例#10
0
 def test_create_file(self):
     name = gen_rand_nm()
     node = content.create_file(name)
     trash.move_to_trash(node['id'])
     self.assertEqual(node['name'], name)
     self.assertEqual(node['parents'][0], metadata.get_root_id())
示例#11
0
 def test_create_file(self):
     name = gen_rand_nm()
     node = content.create_file(name)
     trash.move_to_trash(node['id'])
     self.assertEqual(node['name'], name)
     self.assertEqual(node['parents'][0], metadata.get_root_id())