From 97bd92c76f1b6ffa7d254800b1d426f3dfaa2fd2 Mon Sep 17 00:00:00 2001 From: Timo Reimann Date: Wed, 16 Jan 2019 15:00:09 +0100 Subject: [PATCH] Assert that test timeout service is ready. --- integration/timeout_test.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/integration/timeout_test.go b/integration/timeout_test.go index 6ab433b89..51314c150 100644 --- a/integration/timeout_test.go +++ b/integration/timeout_test.go @@ -1,6 +1,7 @@ package integration import ( + "fmt" "net/http" "os" "time" @@ -38,6 +39,10 @@ func (s *TimeoutSuite) TestForwardingTimeouts(c *check.C) { c.Assert(err, checker.IsNil) c.Assert(response.StatusCode, checker.Equals, http.StatusGatewayTimeout) + // Check that timeout service is available + statusURL := fmt.Sprintf("http://%s:9000/statusTest?status=200", httpTimeoutEndpoint) + c.Assert(try.GetRequest(statusURL, 60*time.Second, try.StatusCodeIs(http.StatusOK)), checker.IsNil) + // This simulates a ResponseHeaderTimeout. response, err = http.Get("http://127.0.0.1:8000/responseHeaderTimeout?sleep=1000") c.Assert(err, checker.IsNil)