new: dev: update network_handler

This commit is contained in:
rachmadaniHaryono 2019-05-14 20:07:09 +08:00
parent 930d1f54be
commit dcefac1065
2 changed files with 11 additions and 3 deletions

View File

@ -62,7 +62,9 @@ def handle_network():
return failed_resp
try:
res = network_handler(url)
return {'title': res[0], 'recognized mime': res[1], 'bad url': res[2]}
keys = ['title', 'description', 'tags', 'recognized mime', 'bad url']
res_dict = dict(zip(keys, res))
return jsonify(res_dict)
except Exception as e:
current_app.logger.debug(str(e))
return failed_resp

View File

@ -167,13 +167,19 @@ def test_get_tiny_url(client, url, exp_res, status_code):
[
dict(data={'url': 'http://google.com'}),
200,
{'bad url': None, 'recognized mime': None, 'title': 'Google'}
{
'bad url': 0, 'description': None,
'recognized mime': 0, 'tags': None,
'title': 'Google'}
],
[{}, 400, response_template['failure']],
[
dict(data={'url': 'chrome://bookmarks/'}),
200,
{'bad url': None, 'recognized mime': None, 'title': None}
{
'bad url': 1, 'description': None,
'recognized mime': 0, 'tags': None,
'title': None}
],
])
def test_network_handle(client, kwargs, status_code, exp_res):