Assert that test timeout service is ready.

This commit is contained in:
Timo Reimann 2019-01-16 15:00:09 +01:00 committed by Traefiker Bot
parent 49b89c30d8
commit 97bd92c76f

View file

@ -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)