mirror of https://github.com/docker/docs.git
Add API test for empty services list
Signed-off-by: Ralf Sippl <ralf.sippl@gmail.com> (cherry picked from commit 65e72133a11ea3e6873f62039956bbd70548a5a7) Signed-off-by: Tibor Vass <tibor@docker.com>
This commit is contained in:
parent
18f1fc8349
commit
909e7a2ca5
|
|
@ -212,6 +212,16 @@ func (d *SwarmDaemon) listNodes(c *check.C) []swarm.Node {
|
||||||
return nodes
|
return nodes
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (d *SwarmDaemon) listServices(c *check.C) []swarm.Service {
|
||||||
|
status, out, err := d.SockRequest("GET", "/services", nil)
|
||||||
|
c.Assert(err, checker.IsNil)
|
||||||
|
c.Assert(status, checker.Equals, http.StatusOK, check.Commentf("output: %q", string(out)))
|
||||||
|
|
||||||
|
services := []swarm.Service{}
|
||||||
|
c.Assert(json.Unmarshal(out, &services), checker.IsNil)
|
||||||
|
return services
|
||||||
|
}
|
||||||
|
|
||||||
func (d *SwarmDaemon) updateSwarm(c *check.C, f ...specConstructor) {
|
func (d *SwarmDaemon) updateSwarm(c *check.C, f ...specConstructor) {
|
||||||
var sw swarm.Swarm
|
var sw swarm.Swarm
|
||||||
status, out, err := d.SockRequest("GET", "/swarm", nil)
|
status, out, err := d.SockRequest("GET", "/swarm", nil)
|
||||||
|
|
|
||||||
|
|
@ -294,6 +294,15 @@ func (s *DockerSwarmSuite) TestApiSwarmPromoteDemote(c *check.C) {
|
||||||
waitAndAssert(c, defaultReconciliationTimeout, d2.checkControlAvailable, checker.True)
|
waitAndAssert(c, defaultReconciliationTimeout, d2.checkControlAvailable, checker.True)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (s *DockerSwarmSuite) TestApiSwarmServicesEmptyList(c *check.C) {
|
||||||
|
testRequires(c, Network)
|
||||||
|
d := s.AddDaemon(c, true, true)
|
||||||
|
|
||||||
|
services := d.listServices(c)
|
||||||
|
c.Assert(services, checker.NotNil)
|
||||||
|
c.Assert(len(services), checker.Equals, 0, check.Commentf("services: %#v", services))
|
||||||
|
}
|
||||||
|
|
||||||
func (s *DockerSwarmSuite) TestApiSwarmServicesCreate(c *check.C) {
|
func (s *DockerSwarmSuite) TestApiSwarmServicesCreate(c *check.C) {
|
||||||
testRequires(c, Network)
|
testRequires(c, Network)
|
||||||
d := s.AddDaemon(c, true, true)
|
d := s.AddDaemon(c, true, true)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue