From e3b9df529d8aaa05176645ec1563d271416cb107 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sat, 3 Nov 2018 16:46:43 +0200 Subject: Add: scenario steps for checking /status --- yarns/100-happy.yarn | 10 ++++++++++ yarns/900-implements.yarn | 3 +++ 2 files changed, 13 insertions(+) diff --git a/yarns/100-happy.yarn b/yarns/100-happy.yarn index dc6f6c1..934f243 100644 --- a/yarns/100-happy.yarn +++ b/yarns/100-happy.yarn @@ -9,6 +9,12 @@ access token, which will be used for all requests. GIVEN a running Muck +Check status. + + WHEN user makes request GET /status + THEN status code is 200 + THEN response body is {"resources":0} + Create a simple resource. Remember its id. WHEN user makes request POST /res with body { "foo": "bar" } @@ -16,6 +22,10 @@ Create a simple resource. Remember its id. THEN remember resource id as ID THEN remember resource revision as REV1 + WHEN user makes request GET /status + THEN status code is 200 + THEN response body is {"resources":1} + Retrieve the resource. WHEN user makes request GET /res with header "Muck-Id: ${ID}" diff --git a/yarns/900-implements.yarn b/yarns/900-implements.yarn index 7eb0c86..1a12568 100644 --- a/yarns/900-implements.yarn +++ b/yarns/900-implements.yarn @@ -23,6 +23,9 @@ value = get_expanded_match() GET('/res', {header:value}) + IMPLEMENTS WHEN user makes request GET /status + GET('/status', {}) + IMPLEMENTS WHEN user makes request GET /search with body (.+) body = json.loads(get_expanded_match()) GET('/search', {}, body=body) -- cgit v1.2.1