| // +build !windows |
| |
| package main |
| |
| import ( |
| "fmt" |
| |
| "github.com/docker/docker/pkg/integration/checker" |
| "github.com/go-check/check" |
| ) |
| |
| // #19100 This is a deprecated feature test, it should be removed in Docker 1.12 |
| func (s *DockerNetworkSuite) TestDeprecatedDockerNetworkStartAPIWithHostconfig(c *check.C) { |
| netName := "test" |
| conName := "foo" |
| dockerCmd(c, "network", "create", netName) |
| dockerCmd(c, "create", "--name", conName, "busybox", "top") |
| |
| config := map[string]interface{}{ |
| "HostConfig": map[string]interface{}{ |
| "NetworkMode": netName, |
| }, |
| } |
| _, _, err := sockRequest("POST", formatV123StartAPIURL("/containers/"+conName+"/start"), config) |
| c.Assert(err, checker.IsNil) |
| c.Assert(waitRun(conName), checker.IsNil) |
| networks := inspectField(c, conName, "NetworkSettings.Networks") |
| c.Assert(networks, checker.Contains, netName, check.Commentf(fmt.Sprintf("Should contain '%s' network", netName))) |
| c.Assert(networks, checker.Not(checker.Contains), "bridge", check.Commentf("Should not contain 'bridge' network")) |
| } |