def test_from_biotools_to_cwl(self, name, json_path, cwl_path):
# Open json to be the content of the requests_mock
json_answer = main.json_from_file(json_path)
with requests_mock.mock() as m:
m.get('https://bio.tools/api/tool/' + name + '/version/1.0',\
json=json_answer)
json = main.json_from_biotools(name, '1.0')
biotool = main.json_to_biotool(json)
tmp_file = name + '_tmp_test_cwl.cwl'
main.write_cwl(biotool,tmp_file)
tmp_file_list = glob(name + "_tmp_*.cwl")
print (tmp_file_list)
try:
for temp_file in tmp_file_list:
if len(tmp_file_list) > 1:
cwl_path = os.path.splitext(json_path)[0] + \
str(re.findall('\d+', temp_file)[0]) + '.cwl'
self.assertTrue(filecmp.cmp(cwl_path,temp_file))
finally:
pass
for temp_file in tmp_file_list:
os.remove(temp_file)
########### Main ###########
评论列表
文章目录