diff --git a/stacosys/interface/api.py b/stacosys/interface/api.py index cab2905..042f0fc 100644 --- a/stacosys/interface/api.py +++ b/stacosys/interface/api.py @@ -11,12 +11,12 @@ from stacosys.interface import app logger = logging.getLogger(__name__) -@app.route("/ping", methods=["GET"]) +@app.route("/api/ping", methods=["GET"]) def ping(): return "OK" -@app.route("/comments", methods=["GET"]) +@app.route("/api/comments", methods=["GET"]) def query_comments(): comments = [] url = request.args.get("url", "") @@ -36,7 +36,7 @@ def query_comments(): return jsonify({"data": comments}) -@app.route("/comments/count", methods=["GET"]) +@app.route("/api/comments/count", methods=["GET"]) def get_comments_count(): url = request.args.get("url", "") return jsonify({"count": dao.count_published_comments(url)}) diff --git a/tests/test_api.py b/tests/test_api.py index 9428f45..b162153 100644 --- a/tests/test_api.py +++ b/tests/test_api.py @@ -31,27 +31,27 @@ def client(): def test_api_ping(client): - resp = client.get('/ping') + resp = client.get('/api/ping') assert resp.data == b"OK" def test_api_count_global(client): - resp = client.get('/comments/count') + resp = client.get('/api/comments/count') d = json.loads(resp.data) assert d and d['count'] == 2 def test_api_count_url(client): - resp = client.get('/comments/count?url=/site1') + resp = client.get('/api/comments/count?url=/site1') d = json.loads(resp.data) assert d and d['count'] == 1 - resp = client.get('/comments/count?url=/site2') + resp = client.get('/api/comments/count?url=/site2') d = json.loads(resp.data) assert d and d['count'] == 0 def test_api_comment(client): - resp = client.get('/comments?url=/site1') + resp = client.get('/api/comments?url=/site1') d = json.loads(resp.data) assert d and len(d['data']) == 1 comment = d['data'][0] @@ -60,6 +60,6 @@ def test_api_comment(client): def test_api_comment_not_found(client): - resp = client.get('/comments?url=/site2') + resp = client.get('/api/comments?url=/site2') d = json.loads(resp.data) assert d and d['data'] == []