Esempio n. 1
0
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)
Esempio n. 2
0
def rest_server_hdl():
    return rest_server.get_server()
Esempio n. 3
0
 def helper_rest_server_hdl(self, request):
     return web.json_response(rest_server.get_server(), dumps=dumps_bytestr)
Esempio n. 4
0
def rest_server_hdl():
    return rest_server.get_server()
Esempio n. 5
0
 async def rest_server_hdl(self, request):
     return web.json_response(rest_server.get_server())