From e4e73a537add40b92a02e55af004b0d26a3ccdce Mon Sep 17 00:00:00 2001 From: Simon Willison Date: Sun, 21 Apr 2019 10:46:56 -0700 Subject: [PATCH] Test for ?_trace=1, refs #435 --- tests/test_api.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/test_api.py b/tests/test_api.py index 53bf1d6e..9b75da6e 100644 --- a/tests/test_api.py +++ b/tests/test_api.py @@ -1443,3 +1443,14 @@ def test_infinity_returned_as_invalid_json_if_requested(app_client): {"rowid": 2, "value": float("-inf")}, {"rowid": 3, "value": 1.5} ] == response.json + + +def test_trace(app_client): + response = app_client.get("/fixtures/simple_primary_key.json?_trace=1") + data = response.json + assert "_traces" in data + traces = data["_traces"] + assert isinstance(traces["duration_sum_ms"], float) + assert isinstance(traces["num_traces"], int) + assert isinstance(traces["traces"], list) + assert len(traces["traces"]) == traces["num_traces"]