hurl/integration/tests/captures.html
2021-07-03 13:23:53 +02:00

1 line
4.6 KiB
HTML

<div class="hurl-file"><div class="hurl-entry"><div class="request"><span class="line"><span class="method">GET</span> <span class="url">http://localhost:8000/captures</span></span></div><div class="response"><span class="line"></span><span class="line"><span class="version">HTTP/1.0</span> <span class="status">200</span></span><span class="line section-header">[Captures]</span><span class="line">param1<span>:</span> <span class="query-type">header</span> <span class="string">"header1"</span></span><span class="line">param2<span>:</span> <span class="query-type">header</span> <span class="string">"header2"</span> <span class="query-type">regex</span> <span class="string">"Hello (.*)!"</span></span><span class="line section-header">[Asserts]</span><span class="line"><span class="query-type">variable</span> <span class="string">"param1"</span> <span class="predicate-type">equals</span> <span class="string">"value1"</span></span><span class="line"><span class="query-type">variable</span> <span class="string">"param2"</span> <span class="predicate-type">equals</span> <span class="string">"Bob"</span></span></div></div><div class="hurl-entry"><div class="request"><span class="line"></span><span class="line"><span class="method">GET</span> <span class="url">http://localhost:8000/captures-check</span></span></div><span class="line section-header">[QueryStringParams]</span><span class="line"><span class="string">param1</span><span>:</span> <span class="string">{{param1}}</span></span><span class="line"><span class="string">param2</span><span>:</span> <span class="string">{{param2}}</span></span><div class="response"><span class="line"></span><span class="line"><span class="version">HTTP/1.0</span> <span class="status">200</span></span></div></div><div class="hurl-entry"><div class="request"><span class="line"></span><span class="line"></span><span class="line"><span class="method">GET</span> <span class="url">http://localhost:8000/captures-json</span></span></div><div class="response"><span class="line"><span class="version">HTTP/1.0</span> <span class="status">200</span></span><span class="line section-header">[Captures]</span><span class="line">an_object<span>:</span> <span class="query-type">jsonpath</span> <span class="string">"$['an_object']"</span></span><span class="line">a_list<span>:</span> <span class="query-type">jsonpath</span> <span class="string">"$['a_list']"</span></span><span class="line">a_null<span>:</span> <span class="query-type">jsonpath</span> <span class="string">"$['a_null']"</span></span><span class="line">an_integer<span>:</span> <span class="query-type">jsonpath</span> <span class="string">"$['an_integer']"</span></span><span class="line">a_float<span>:</span> <span class="query-type">jsonpath</span> <span class="string">"$['a_float']"</span></span><span class="line">a_bool<span>:</span> <span class="query-type">jsonpath</span> <span class="string">"$['a_bool']"</span></span><span class="line">a_string<span>:</span> <span class="query-type">jsonpath</span> <span class="string">"$['a_string']"</span></span><span class="line">all<span>:</span> <span class="query-type">jsonpath</span> <span class="string">"$"</span></span><span class="line section-header">[Asserts]</span><span class="line"><span class="query-type">variable</span> <span class="string">"a_null"</span> <span class="predicate-type">exists</span></span><span class="line"><span class="query-type">variable</span> <span class="string">"undefined"</span> not <span class="predicate-type">exists</span></span><span class="line"><span class="query-type">variable</span> <span class="string">"a_null"</span> <span class="predicate-type">equals</span> <span class="expr">{{a_null}}</span></span><span class="line"><span class="query-type">variable</span> <span class="string">"an_integer"</span> <span class="predicate-type">equals</span> <span class="expr">{{an_integer}}</span></span><span class="line"><span class="query-type">variable</span> <span class="string">"a_float"</span> <span class="predicate-type">equals</span> <span class="expr">{{a_float}}</span></span><span class="line"><span class="query-type">variable</span> <span class="string">"a_bool"</span> <span class="predicate-type">equals</span> <span class="expr">{{a_bool}}</span></span><span class="line"><span class="query-type">variable</span> <span class="string">"a_string"</span> <span class="predicate-type">equals</span> <span class="expr">{{a_string}}</span></span><span class="line"><span class="query-type">variable</span> <span class="string">"a_list"</span> <span class="predicate-type">equals</span> <span class="expr">{{a_list}}</span></span></div></div><span class="line"></span><span class="line"></span></div>