@@ -25,6 +25,7 @@ import (
2525
2626 moby "github.com/docker/docker/api/types"
2727 "github.com/docker/docker/api/types/filters"
28+ "github.com/docker/docker/api/types/volume"
2829 "github.com/golang/mock/gomock"
2930 "gotest.tools/v3/assert"
3031
@@ -52,6 +53,12 @@ func TestKillAll(t *testing.T) {
5253 Filters : filters .NewArgs (projectFilter (name )),
5354 }).Return (
5455 []moby.Container {testContainer ("service1" , "123" , false ), testContainer ("service1" , "456" , false ), testContainer ("service2" , "789" , false )}, nil )
56+ api .EXPECT ().VolumeList (gomock .Any (), filters .NewArgs (projectFilter (strings .ToLower (testProject )))).
57+ Return (volume.VolumeListOKBody {}, nil )
58+ api .EXPECT ().NetworkList (gomock .Any (), moby.NetworkListOptions {Filters : filters .NewArgs (projectFilter (strings .ToLower (testProject )))}).
59+ Return ([]moby.NetworkResource {
60+ {ID : "abc123" , Name : "testProject_default" },
61+ }, nil )
5562 api .EXPECT ().ContainerKill (anyCancellableContext (), "123" , "" ).Return (nil )
5663 api .EXPECT ().ContainerKill (anyCancellableContext (), "456" , "" ).Return (nil )
5764 api .EXPECT ().ContainerKill (anyCancellableContext (), "789" , "" ).Return (nil )
@@ -77,6 +84,12 @@ func TestKillSignal(t *testing.T) {
7784
7885 ctx := context .Background ()
7986 api .EXPECT ().ContainerList (ctx , listOptions ).Return ([]moby.Container {testContainer (serviceName , "123" , false )}, nil )
87+ api .EXPECT ().VolumeList (gomock .Any (), filters .NewArgs (projectFilter (strings .ToLower (testProject )))).
88+ Return (volume.VolumeListOKBody {}, nil )
89+ api .EXPECT ().NetworkList (gomock .Any (), moby.NetworkListOptions {Filters : filters .NewArgs (projectFilter (strings .ToLower (testProject )))}).
90+ Return ([]moby.NetworkResource {
91+ {ID : "abc123" , Name : "testProject_default" },
92+ }, nil )
8093 api .EXPECT ().ContainerKill (anyCancellableContext (), "123" , "SIGTERM" ).Return (nil )
8194
8295 err := tested .kill (ctx , name , compose.KillOptions {Services : []string {serviceName }, Signal : "SIGTERM" })
0 commit comments