blob: 208a68fe3ed80ca99c69ac5f274ac71254faa55b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# Implementation of scenario steps
## Server aliases
IMPLEMENTS GIVEN server is also known as (\S+)
import yarnhelper
h = yarnhelper.YarnHelper()
h.set_variable('SERVER', h.get_next_match())
## HTTP requests
IMPLEMENTS WHEN user fetches (\S+)
import yarnhelper
h = yarnhelper.YarnHelper()
server = h.get_variable('SERVER')
url = h.get_next_match()
status, body = h.http_get(server, url)
h.set_variable('http_status', status)
h.set_variable('http_body', body)
IMPLEMENTS THEN HTTP status is (\d+)
pass
IMPLEMENTS THEN HTTP body matches "(.*)"
pass
|