mirror of
https://github.com/containrrr/watchtower.git
synced 2025-12-14 14:10:12 +01:00
Discard obsolete samalba/dockerclient library and dependent tests
This commit is contained in:
parent
ed035d6191
commit
e011d3e0d2
135 changed files with 0 additions and 24854 deletions
|
|
@ -1,147 +0,0 @@
|
|||
package container
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/samalba/dockerclient"
|
||||
"github.com/stretchr/testify/assert"
|
||||
)
|
||||
|
||||
func TestID(t *testing.T) {
|
||||
c := Container{
|
||||
containerInfo: &dockerclient.ContainerInfo{Id: "foo"},
|
||||
}
|
||||
|
||||
assert.Equal(t, "foo", c.ID())
|
||||
}
|
||||
|
||||
func TestName(t *testing.T) {
|
||||
c := Container{
|
||||
containerInfo: &dockerclient.ContainerInfo{Name: "foo"},
|
||||
}
|
||||
|
||||
assert.Equal(t, "foo", c.Name())
|
||||
}
|
||||
|
||||
func TestImageID(t *testing.T) {
|
||||
c := Container{
|
||||
imageInfo: &dockerclient.ImageInfo{
|
||||
Id: "foo",
|
||||
},
|
||||
}
|
||||
|
||||
assert.Equal(t, "foo", c.ImageID())
|
||||
}
|
||||
|
||||
func TestImageName_Tagged(t *testing.T) {
|
||||
c := Container{
|
||||
containerInfo: &dockerclient.ContainerInfo{
|
||||
Config: &dockerclient.ContainerConfig{
|
||||
Image: "foo:latest",
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
assert.Equal(t, "foo:latest", c.ImageName())
|
||||
}
|
||||
|
||||
func TestImageName_Untagged(t *testing.T) {
|
||||
c := Container{
|
||||
containerInfo: &dockerclient.ContainerInfo{
|
||||
Config: &dockerclient.ContainerConfig{
|
||||
Image: "foo",
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
assert.Equal(t, "foo:latest", c.ImageName())
|
||||
}
|
||||
|
||||
func TestImageName_Zodiac(t *testing.T) {
|
||||
c := Container{
|
||||
containerInfo: &dockerclient.ContainerInfo{
|
||||
Config: &dockerclient.ContainerConfig{
|
||||
Labels: map[string]string{"com.centurylinklabs.zodiac.original-image": "foo"},
|
||||
Image: "1234567890",
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
assert.Equal(t, "foo:latest", c.ImageName())
|
||||
}
|
||||
|
||||
func TestLinks(t *testing.T) {
|
||||
c := Container{
|
||||
containerInfo: &dockerclient.ContainerInfo{
|
||||
HostConfig: &dockerclient.HostConfig{
|
||||
Links: []string{"foo:foo", "bar:bar"},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
links := c.Links()
|
||||
|
||||
assert.Equal(t, []string{"foo", "bar"}, links)
|
||||
}
|
||||
|
||||
func TestIsWatchtower_True(t *testing.T) {
|
||||
c := Container{
|
||||
containerInfo: &dockerclient.ContainerInfo{
|
||||
Config: &dockerclient.ContainerConfig{
|
||||
Labels: map[string]string{"com.centurylinklabs.watchtower": "true"},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
assert.True(t, c.IsWatchtower())
|
||||
}
|
||||
|
||||
func TestIsWatchtower_WrongLabelValue(t *testing.T) {
|
||||
c := Container{
|
||||
containerInfo: &dockerclient.ContainerInfo{
|
||||
Config: &dockerclient.ContainerConfig{
|
||||
Labels: map[string]string{"com.centurylinklabs.watchtower": "false"},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
assert.False(t, c.IsWatchtower())
|
||||
}
|
||||
|
||||
func TestIsWatchtower_NoLabel(t *testing.T) {
|
||||
c := Container{
|
||||
containerInfo: &dockerclient.ContainerInfo{
|
||||
Config: &dockerclient.ContainerConfig{
|
||||
Labels: map[string]string{},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
assert.False(t, c.IsWatchtower())
|
||||
}
|
||||
|
||||
func TestStopSignal_Present(t *testing.T) {
|
||||
c := Container{
|
||||
containerInfo: &dockerclient.ContainerInfo{
|
||||
Config: &dockerclient.ContainerConfig{
|
||||
Labels: map[string]string{
|
||||
"com.centurylinklabs.watchtower.stop-signal": "SIGQUIT",
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
assert.Equal(t, "SIGQUIT", c.StopSignal())
|
||||
}
|
||||
|
||||
func TestStopSignal_NoLabel(t *testing.T) {
|
||||
c := Container{
|
||||
containerInfo: &dockerclient.ContainerInfo{
|
||||
Config: &dockerclient.ContainerConfig{
|
||||
Labels: map[string]string{},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
assert.Equal(t, "", c.StopSignal())
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue