hurl/integration/tests_ok/assert_header.json

2 lines
3.1 KiB
JSON

{"entries":[{"request":{"method":"GET","url":"http://localhost:8000/assert-header"},"response":{"status":200,"headers":[{"name":"Content-Type","value":"text/html; charset=utf-8"},{"name":"Set-Cookie","value":"cookie1=value1; Path=/"},{"name":"Set-Cookie","value":"cookie2=value2; Path=/"}],"asserts":[{"query":{"type":"header","name":"Custom"},"predicate":{"not":true,"type":"exist"}},{"query":{"type":"header","name":"Content-Type"},"predicate":{"type":"exist"}},{"query":{"type":"header","name":"Header1"},"predicate":{"type":"equal","value":"value1"}},{"query":{"type":"header","name":"ETag"},"predicate":{"type":"equal","value":"\"33a64df551425fcc55e4d42a148795d9f25f89d4\""}},{"query":{"type":"header","name":"Expires"},"predicate":{"type":"equal","value":"Wed, 21 Oct 2015 07:28:00 GMT"}},{"query":{"type":"header","name":"Expires"},"filters":[{"type":"toDate","fmt":"%a, %d %b %Y %H:%M:%S GMT"},{"type":"format","fmt":"%Y"}],"predicate":{"type":"equal","value":"2015"}},{"query":{"type":"header","name":"Expires"},"filters":[{"type":"toDate","fmt":"%a, %d %b %Y %H:%M:%S GMT"},{"type":"daysBeforeNow"}],"predicate":{"type":"greater","value":1000}},{"query":{"type":"header","name":"Set-Cookie"},"predicate":{"type":"exist"}},{"query":{"type":"header","name":"Set-Cookie"},"filters":[{"type":"count"}],"predicate":{"type":"equal","value":3}},{"query":{"type":"header","name":"Set-Cookie"},"predicate":{"type":"include","value":"cookie1=value1; Path=/"}},{"query":{"type":"header","name":"Set-Cookie"},"predicate":{"not":true,"type":"include","value":"cookie4=value4; Path=/"}},{"query":{"type":"header","name":"X-Fruit"},"predicate":{"type":"isCollection"}},{"query":{"type":"header","name":"x-fruit"},"filters":[{"type":"count"}],"predicate":{"type":"equal","value":4}},{"query":{"type":"header","name":"X-Fruit"},"filters":[{"type":"nth","n":0}],"predicate":{"type":"equal","value":"Banana"}},{"query":{"type":"header","name":"x-fruit"},"filters":[{"type":"nth","n":1}],"predicate":{"type":"equal","value":"Lemon"}},{"query":{"type":"header","name":"X-Fruit"},"filters":[{"type":"nth","n":2}],"predicate":{"type":"not-equal","value":"Lemon"}},{"query":{"type":"header","name":"X-Fruit"},"filters":[{"type":"nth","n":2}],"predicate":{"type":"equal","value":"Grape"}},{"query":{"type":"header","name":"X-Fruit"},"filters":[{"type":"nth","n":3}],"predicate":{"type":"equal","value":"Strawberry"}},{"query":{"type":"header","name":"X-Fruit"},"predicate":{"type":"include","value":"Strawberry"}}]}},{"request":{"method":"GET","url":"http://localhost:8000/assert-header"},"response":{"status":200,"captures":[{"name":"fruits","query":{"type":"header","name":"X-fruit"}}],"asserts":[{"query":{"type":"header","name":"X-Fruit"},"predicate":{"type":"isCollection"}},{"query":{"type":"variable","name":"fruits"},"predicate":{"type":"isCollection"}},{"query":{"type":"variable","name":"fruits"},"filters":[{"type":"count"}],"predicate":{"type":"equal","value":4}},{"query":{"type":"variable","name":"fruits"},"filters":[{"type":"nth","n":0}],"predicate":{"type":"equal","value":"Banana"}},{"query":{"type":"variable","name":"fruits"},"filters":[{"type":"nth","n":3}],"predicate":{"type":"equal","value":"Strawberry"}}]}}]}