Feature: As a user, I can speficy a timelimit to fetch a resource @http Scenario: I speficy a timeout, and the query take less time Given cabot When I run "cabot http://127.0.0.1:8000/timeout?900 --max-time 1" Then the status code is "0" And stdout display """ It is working. """ And stderr is empty @http Scenario: I speficy a timeout, and the query take less time Given cabot When I run "cabot http://127.0.0.1:8000/timeout?1100 --max-time 1" Then the status code is "1" And stdout is empty And stderr display """ IO Error: Read Timeout """ @http Scenario: I speficy a timeout, and the query take less time Given cabot When I run "cabot http://127.0.0.1:8000/timeout?1100 --max-time 2 --read-timeout 1" Then the status code is "1" And stdout is empty And stderr display """ IO Error: Read Timeout """ @http Scenario: I speficy a timeout, and the query take less time Given cabot When I run "cabot http://127.0.0.1:8000/timeout?1100 --max-time 1 --read-timeout 1" Then the status code is "1" And stdout is empty And stderr display """ IO Error: Read Timeout """ @http Scenario: I speficy a timeout, and the query take less time Given cabot When I run "cabot http://127.0.0.1:8000/timeout?1100 --read-timeout 1" Then the status code is "1" And stdout is empty And stderr display """ IO Error: Read Timeout """ @http Scenario: I speficy a timeout, and a read timeout what will be overriden by the request timeout Given cabot When I run "cabot http://127.0.0.1:8000/timeout?1100 --max-time 1 --read-timeout 2" Then the status code is "1" And stdout is empty And stderr display """ IO Error: Read Timeout """ @http Scenario: I speficy a timeout and verbose, and a read timeout what will be overriden by the request timeout Given cabot When I run "cabot http://127.0.0.1:8000/timeout?1100 -v --max-time 1" Then the status code is "1" And stdout is empty And stderr display """ * Read timeout is greater than request timeout, overridden (1000ms) * Authority 127.0.0.1:8000 has been resolved to 127.0.0.1:8000 > GET /timeout?1100 HTTP/1.1 > User-Agent: cabot/0.7.1 > Connection: close > IO Error: Read Timeout """