Exam >
On this page

Headers

The headers attribute may be used to specify headers for all cases and the case.headers attribute to completely replace them for specific case.

Examples

headers

Given


Set Authorization header with token 111.
The following markup:
<e:get url="/mirror/headers" headers="Authorization = Bearer {{token}}, Accept-Language = en">
  <e:case desc="Case with default headers">
    <e:expected> { "GET": "/mirror/headers", "Authorization": "Bearer 111", "Accept-Language": "en", "cookies": {} } </e:expected>
  </e:case>
  <e:case desc="Override default headers" headers="Authorization = Bearer 222">
    <e:expected> { "GET": "/mirror/headers", "Authorization": "Bearer 222", "Accept-Language": null, "cookies": {} } </e:expected>
  </e:case>
</e:get>
will be rendered as:
GET /mirror/headers
Content-Type application/json
Authorization Bearer 111
Accept-Language en
Use cases:
1) Case with default headers
GET /mirror/headers HTTP/1.1
Authorization: Bearer 111
Accept-Language: en
200119ms
2) Override default headers
GET /mirror/headers HTTP/1.1
Authorization: Bearer 222
2008ms