123456789101112131415161718192021222324252627282930 |
- package main
- import (
- "net/http"
- "time"
- "github.com/docker/docker/pkg/integration/checker"
- "github.com/go-check/check"
- )
- func (s *DockerSuite) TestEventsApiEmptyOutput(c *check.C) {
- type apiResp struct {
- resp *http.Response
- err error
- }
- chResp := make(chan *apiResp)
- go func() {
- resp, body, err := sockRequestRaw("GET", "/events", nil, "")
- body.Close()
- chResp <- &apiResp{resp, err}
- }()
- select {
- case r := <-chResp:
- c.Assert(r.err, checker.IsNil)
- c.Assert(r.resp.StatusCode, checker.Equals, http.StatusOK)
- case <-time.After(3 * time.Second):
- c.Fatal("timeout waiting for events api to respond, should have responded immediately")
- }
- }
|