summaryrefslogtreecommitdiff
path: root/yarns/900-implements.yarn
diff options
context:
space:
mode:
Diffstat (limited to 'yarns/900-implements.yarn')
-rw-r--r--yarns/900-implements.yarn19
1 files changed, 12 insertions, 7 deletions
diff --git a/yarns/900-implements.yarn b/yarns/900-implements.yarn
index 227be26..c81d1ef 100644
--- a/yarns/900-implements.yarn
+++ b/yarns/900-implements.yarn
@@ -17,22 +17,22 @@
IMPLEMENTS WHEN user (\S+) makes request POST /res with body (.*)
user = get_expanded_match()
body = get_expanded_match()
- POST('/res', {}, json.loads(body))
+ POST(user, '/res', {}, json.loads(body))
IMPLEMENTS WHEN user (\S+) makes request GET /res with header "(\S+): (.+)"
user = get_expanded_match()
header = get_expanded_match()
value = get_expanded_match()
- GET('/res', {header:value})
+ GET(user, '/res', {header:value})
IMPLEMENTS WHEN user (\S+) makes request GET /status
user = get_expanded_match()
- GET('/status', {})
+ GET(user, '/status', {})
IMPLEMENTS WHEN user (\S+) makes request GET /search with body (.+)
user = get_expanded_match()
body = json.loads(get_expanded_match())
- GET('/search', {}, body=body)
+ GET(user, '/search', {}, body=body)
IMPLEMENTS WHEN user (\S+) makes request PUT /res with header "(\S+): (.+)" and header "(\S+): (.+)" and body (.+)
user = get_expanded_match()
@@ -45,13 +45,13 @@
header1: value1,
header2: value2,
}
- PUT('/res', headers, json.loads(body))
+ PUT(user, '/res', headers, json.loads(body))
IMPLEMENTS WHEN user (\S+) makes request DELETE /res with header "(\S+): (.+)"
user = get_expanded_match()
header = get_expanded_match()
value = get_expanded_match()
- DELETE('/res', {header:value})
+ DELETE(user, '/res', {header:value})
## Checking HTTP responses
@@ -70,7 +70,12 @@
IMPLEMENTS THEN response has header "(\S+): (.+)"
name = get_next_match()
expected = get_expanded_match()
- assertEqual(get_header(name), expected)
+ actual = get_header(name)
+ print 'header:', name
+ print 'actual:', repr(actual)
+ print 'expected:', repr(expected)
+ print 'response headers:', V['response_headers']
+ assertEqual(actual, expected)
IMPLEMENTS THEN response body is (.+)
expected = get_expanded_match()