1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-05 08:53:14 +00:00

add test of copy file in sub dir to dst dir

This commit is contained in:
lian
2015-07-22 17:13:35 +08:00
parent 02cf85a333
commit e00dbcef45

View File

@@ -5,7 +5,7 @@ Test file/dir operations.
import random import random
import re import re
from urllib import urlencode, quote from urllib import urlencode, quote, quote
from tests.common.utils import randstring, urljoin from tests.common.utils import randstring, urljoin
from tests.api.urls import DEFAULT_REPO_URL, REPOS_URL from tests.api.urls import DEFAULT_REPO_URL, REPOS_URL
@@ -54,6 +54,22 @@ class FilesApiTest(ApiTestBase):
res = self.post(fopurl, data=data) res = self.post(fopurl, data=data)
self.assertEqual(res.text, '"success"') self.assertEqual(res.text, '"success"')
# create tmp file in sub folder(dpath)
tmp_file = 'tmp_file.txt'
furl = repo.get_filepath_url(dpath + '/' + tmp_file)
data = {'operation': 'create'}
res = self.post(furl, data=data, expected=201)
# copy tmp file(in dpath) to dst dir
fopurl = urljoin(repo.repo_url, 'fileops/copy/') + '?p=' + quote(dpath)
data = {
'file_names': tmp_file,
'dst_repo': repo.repo_id,
'dst_dir': dpath,
}
res = self.post(fopurl, data=data)
self.assertEqual(res.text, '"success"')
def test_download_file(self): def test_download_file(self):
with self.get_tmp_repo() as repo: with self.get_tmp_repo() as repo:
fname, furl = self.create_file(repo) fname, furl = self.create_file(repo)