# A test file with asserts, captures, redirection
# to test structured JSON output (with --json).


# Simple GET
GET http://localhost:8000/hello
HTTP/1.0 200
```Hello World!```


# Cookies!
GET http://localhost:8000/cookies/set-session-cookie2-valueA

HTTP/1.0 200
[Asserts]
cookie "cookie2" == "valueA"


# No redirect
GET http://localhost:8000/follow-redirect

HTTP/1.0 302
[Asserts]
header "Location" == "http://localhost:8000/following-redirect"


# With redirect
GET http://localhost:8000/follow-redirect
[Options]
location: true

HTTP/1.0 200
[Asserts]
header "Location" not exists
```Followed redirect!```


# Some Captures
GET http://localhost:8000/captures

HTTP/1.0 200
[Captures]
param1: header "header1"
param2: header "header2" regex "Hello (.*)!"
param3: header "header2" regex /Hello (.*)!/


# Some JSON asserts
GET http://localhost:8000/assert-json

HTTP/1.0 200
[Asserts]
jsonpath "$.errors[1].id" == "error2"
jsonpath "$.tags" includes "test"
jsonpath "$.tags" not includes "prod"
jsonpath "$.tags" not includes null