mirror of
https://github.com/containrrr/watchtower.git
synced 2025-09-21 21:30:48 +02:00
Refactor Client interface
This commit is contained in:
parent
cc1efc20e2
commit
a8dec129f5
6 changed files with 164 additions and 162 deletions
|
@ -35,8 +35,8 @@ func TestCheckPrereqs_Success(t *testing.T) {
|
|||
cs := []container.Container{c1, c2}
|
||||
|
||||
client := &mockclient.MockClient{}
|
||||
client.On("ListContainers", mock.AnythingOfType("container.ContainerFilter")).Return(cs, nil)
|
||||
client.On("Stop", c2, time.Duration(60)).Return(nil)
|
||||
client.On("ListContainers", mock.AnythingOfType("container.Filter")).Return(cs, nil)
|
||||
client.On("StopContainer", c2, time.Duration(60)).Return(nil)
|
||||
|
||||
err := CheckPrereqs(client)
|
||||
|
||||
|
@ -59,7 +59,7 @@ func TestCheckPrereqs_OnlyOneContainer(t *testing.T) {
|
|||
cs := []container.Container{c1}
|
||||
|
||||
client := &mockclient.MockClient{}
|
||||
client.On("ListContainers", mock.AnythingOfType("container.ContainerFilter")).Return(cs, nil)
|
||||
client.On("ListContainers", mock.AnythingOfType("container.Filter")).Return(cs, nil)
|
||||
|
||||
err := CheckPrereqs(client)
|
||||
|
||||
|
@ -71,7 +71,7 @@ func TestCheckPrereqs_ListError(t *testing.T) {
|
|||
cs := []container.Container{}
|
||||
|
||||
client := &mockclient.MockClient{}
|
||||
client.On("ListContainers", mock.AnythingOfType("container.ContainerFilter")).Return(cs, errors.New("oops"))
|
||||
client.On("ListContainers", mock.AnythingOfType("container.Filter")).Return(cs, errors.New("oops"))
|
||||
|
||||
err := CheckPrereqs(client)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue