Allow user-configurable DOCKER_HOST

This commit is contained in:
Brian DeHamer 2015-07-21 19:37:18 +00:00
parent 00f2875abf
commit 4ba21639a0
10 changed files with 202 additions and 35 deletions

View file

@ -5,17 +5,18 @@ import (
"testing"
"github.com/CenturyLinkLabs/watchtower/container"
"github.com/samalba/dockerclient"
"github.com/stretchr/testify/assert"
)
func TestCheckDependencies(t *testing.T) {
cs := []container.Container{
container.NewTestContainer("1", []string{}),
container.NewTestContainer("2", []string{"1:"}),
container.NewTestContainer("3", []string{"2:"}),
container.NewTestContainer("4", []string{"3:"}),
container.NewTestContainer("5", []string{"4:"}),
container.NewTestContainer("6", []string{"5:"}),
newTestContainer("1", []string{}),
newTestContainer("2", []string{"1:"}),
newTestContainer("3", []string{"2:"}),
newTestContainer("4", []string{"3:"}),
newTestContainer("5", []string{"4:"}),
newTestContainer("6", []string{"5:"}),
}
cs[3].Stale = true
@ -36,3 +37,15 @@ func TestRandName(t *testing.T) {
assert.True(t, validPattern.MatchString(name))
}
func newTestContainer(name string, links []string) container.Container {
return *container.NewContainer(
&dockerclient.ContainerInfo{
Name: name,
HostConfig: &dockerclient.HostConfig{
Links: links,
},
},
nil,
)
}