44 "context"
55
66 "github.com/docker/docker/api/types"
7+ "github.com/docker/docker/api/types/filters"
78 "github.com/docker/docker/api/types/network"
89 "github.com/docker/docker/client"
910)
@@ -15,6 +16,8 @@ type fakeClient struct {
1516 networkDisconnectFunc func (ctx context.Context , networkID , container string , force bool ) error
1617 networkRemoveFunc func (ctx context.Context , networkID string ) error
1718 networkListFunc func (ctx context.Context , options types.NetworkListOptions ) ([]types.NetworkResource , error )
19+ networkPruneFunc func (ctx context.Context , pruneFilters filters.Args ) (types.NetworksPruneReport , error )
20+ networkInspectFunc func (ctx context.Context , networkID string , options types.NetworkInspectOptions ) (types.NetworkResource , []byte , error )
1821}
1922
2023func (c * fakeClient ) NetworkCreate (ctx context.Context , name string , options types.NetworkCreate ) (types.NetworkCreateResponse , error ) {
@@ -52,6 +55,16 @@ func (c *fakeClient) NetworkRemove(ctx context.Context, networkID string) error
5255 return nil
5356}
5457
55- func (c * fakeClient ) NetworkInspectWithRaw (context.Context , string , types.NetworkInspectOptions ) (types.NetworkResource , []byte , error ) {
58+ func (c * fakeClient ) NetworkInspectWithRaw (ctx context.Context , networkID string , opts types.NetworkInspectOptions ) (types.NetworkResource , []byte , error ) {
59+ if c .networkInspectFunc != nil {
60+ return c .networkInspectFunc (ctx , networkID , opts )
61+ }
5662 return types.NetworkResource {}, nil , nil
5763}
64+
65+ func (c * fakeClient ) NetworksPrune (ctx context.Context , pruneFilter filters.Args ) (types.NetworksPruneReport , error ) {
66+ if c .networkPruneFunc != nil {
67+ return c .networkPruneFunc (ctx , pruneFilter )
68+ }
69+ return types.NetworksPruneReport {}, nil
70+ }
0 commit comments