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

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

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

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

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

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

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

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

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

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

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

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