summaryrefslogtreecommitdiff
path: root/web-server/opendc/api/v2/traces
diff options
context:
space:
mode:
authorGeorgios Andreadis <info@gandreadis.com>2020-06-29 18:25:31 +0200
committerFabian Mastenbroek <mail.fabianm@gmail.com>2020-08-24 19:37:04 +0200
commitadd081f5de9a755fea324675804d6783b1def855 (patch)
tree09e0f228becf84e56dd8f3b355bc3d5099d7d36e /web-server/opendc/api/v2/traces
parentb50558d6ce990ada3d4b4c1b4fbb6eaf582d5dad (diff)
Add traces endpoint
Diffstat (limited to 'web-server/opendc/api/v2/traces')
-rw-r--r--web-server/opendc/api/v2/traces/endpoint.py10
-rw-r--r--web-server/opendc/api/v2/traces/test_endpoint.py6
2 files changed, 9 insertions, 7 deletions
diff --git a/web-server/opendc/api/v2/traces/endpoint.py b/web-server/opendc/api/v2/traces/endpoint.py
index 58cc6153..720c6a1e 100644
--- a/web-server/opendc/api/v2/traces/endpoint.py
+++ b/web-server/opendc/api/v2/traces/endpoint.py
@@ -1,14 +1,10 @@
-from opendc.models_old.trace import Trace
+from opendc.models.trace import Trace
from opendc.util.rest import Response
def GET(request):
"""Get all available Traces."""
- # Get the Traces
+ traces = Trace.get_all()
- traces = Trace.query()
-
- # Return the Traces
-
- return Response(200, 'Successfully retrieved Traces', [x.to_JSON() for x in traces])
+ return Response(200, 'Successfully retrieved Traces', traces.obj)
diff --git a/web-server/opendc/api/v2/traces/test_endpoint.py b/web-server/opendc/api/v2/traces/test_endpoint.py
new file mode 100644
index 00000000..9f806085
--- /dev/null
+++ b/web-server/opendc/api/v2/traces/test_endpoint.py
@@ -0,0 +1,6 @@
+from opendc.util.database import DB
+
+
+def test_get_traces(client, mocker):
+ mocker.patch.object(DB, 'fetch_all', return_value=[])
+ assert '200' in client.get('/api/v2/traces').status