1234567891011121314151617181920212223242526272829303132333435363738 |
- # HTTPS
- [[cmd]]
- name = "Using a DNS-over-HTTPS server that returns status 500"
- shell = "dog --https @https://eu.httpbin.org/status/500 lookup.dog"
- stdout = { empty = true }
- stderr = { string = "Error [http]: Nameserver returned HTTP 500 (INTERNAL SERVER ERROR)" }
- status = 1
- tags = [ 'live', 'httpbin', 'https' ]
- [[cmd]]
- name = "Using a DNS-over-HTTPS server that returns no content"
- shell = "dog --https @https://eu.httpbin.org/status/200 lookup.dog"
- stdout = { empty = true }
- stderr = { string = "Error [protocol]: Malformed packet: insufficient data" }
- status = 1
- tags = [ 'live', 'httpbin', 'https' ]
- # TCP
- # [[cmd]]
- # name = "Using a TCP server that returns an empty message"
- # shell = "dog --tcp @52.20.16.20:30000 lookup.dog"
- # stdout = { empty = true }
- # stderr = { string = "Error [network]: Truncated response" }
- # status = 1
- # tags = [ 'live', 'tcpbin', 'tcp' ]
- # The above test is flaky. It works correctly the first time, but produces a
- # different error message on subsequent runs.
- #
- # The ‘other’ tcpbin can be used to test the truncated response error
- # handling, but it requires waiting 60 seconds for their server to give up and
- # send us a FIN:
- #
- # - dog --tcp bsago.me @tcpbin.com:4242
- # - dog --tls bsago.me @tcpbin.com:4243
|