prefix api endpoints

pull/6/head
Yax 3 years ago
parent 9b2c14e3a0
commit 91b4dc9e2a

@ -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)})

@ -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'] == []

Loading…
Cancel
Save