mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2024-12-20 05:28:04 +00:00
54 lines
1.0 KiB
Python
54 lines
1.0 KiB
Python
|
import sys
|
||
|
import time
|
||
|
import shutil
|
||
|
from os import mkdir, unlink, utime
|
||
|
from os.path import join, exists, getmtime
|
||
|
|
||
|
import util
|
||
|
|
||
|
import pytest_twisted
|
||
|
|
||
|
|
||
|
def test_index(alice):
|
||
|
"""
|
||
|
we can download the index file
|
||
|
"""
|
||
|
util.web_get(alice._node_dir, "")
|
||
|
# ...and json mode is valid json
|
||
|
json.loads(util.web_get(alice._node_dir, "?t=json"))
|
||
|
|
||
|
|
||
|
def test_upload_download(alice):
|
||
|
"""
|
||
|
upload a file, then download it via readcap
|
||
|
"""
|
||
|
|
||
|
# XXX FIXME why?
|
||
|
print("waiting for ready..")
|
||
|
time.sleep(10)
|
||
|
|
||
|
FILE_CONTENTS = "some contents"
|
||
|
|
||
|
readcap = util.web_post(
|
||
|
alice._node_dir,
|
||
|
"uri",
|
||
|
data={
|
||
|
"t": "upload",
|
||
|
"format": "mdmf",
|
||
|
},
|
||
|
files={
|
||
|
"file": FILE_CONTENTS,
|
||
|
},
|
||
|
)
|
||
|
readcap = readcap.strip()
|
||
|
print("readcap '{}'".format(readcap))
|
||
|
|
||
|
data = util.web_get(
|
||
|
alice._node_dir, "uri",
|
||
|
params={
|
||
|
"uri": readcap,
|
||
|
"filename": "boom",
|
||
|
}
|
||
|
)
|
||
|
assert data == FILE_CONTENTS
|