summaryrefslogtreecommitdiff
path: root/web-server/opendc/api/v2/traces
diff options
context:
space:
mode:
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