def test_server(): token = _create_token() server = get_server() t = threading.Thread(target=_run_server_with_threading, args=(server, ), name='RestServer', daemon=True) t.start() r = requests.get('http://127.0.0.1:5415') assert r.status_code in (404, 200) if r.status_code == 404: assert 'File has just been deleted, please wait about 2 min' in r.text r = requests.get('http://127.0.0.1:5415/this_does_not_exist') assert r.status_code == 400 _simulate_csv() r = requests.get('http://127.0.0.1:5415') assert r.text == 'peter friend' r = requests.delete('http://127.0.0.1:5415') assert r.status_code == 403 r = requests.delete('http://127.0.0.1:5415/this_does_not_exist') assert r.status_code == 403 r = requests.delete('http://127.0.0.1:5415', data={'token': token}) assert r.text == 'Result: True' r = requests.delete('http://127.0.0.1:5415', data={'token': token}) assert r.text == 'Result: False' r = requests.get('http://127.0.0.1:5415/favicon.ico') assert r.headers['Content-type'] == 'image/png' assert len(r.content) > 0 server.server_close() os.remove(LOG_PATH)
def rest_server_hdl(): return rest_server.get_server()
def helper_rest_server_hdl(self, request): return web.json_response(rest_server.get_server(), dumps=dumps_bytestr)
async def rest_server_hdl(self, request): return web.json_response(rest_server.get_server())