def test_docker_run_file_upload_to_item(session, girder_client, test_item):
contents = 'Balaenoptera musculus'
params = {
'itemId': test_item['_id'],
'contents': contents
}
r = session.post('integration_tests/docker/test_docker_run_file_upload_to_item',
params=params)
assert r.status_code == 200, r.content
with session.wait_for_success(r.json()['_id']) as job:
assert [ts['status'] for ts in job['timestamps']] == \
[JobStatus.RUNNING, JobStatus.SUCCESS]
files = list(girder_client.listFile(test_item['_id']))
assert len(files) == 1
file_contents = six.BytesIO()
girder_client.downloadFile(files[0]['_id'], file_contents)
file_contents.seek(0)
assert file_contents.read().strip() == contents
评论列表
文章目录