github.com/thajeztah/cli@v0.0.0-20240223162942-dc6bfac81a8b/internal/test/network/client.go (about) 1 package network 2 3 import ( 4 "context" 5 6 "github.com/docker/docker/api/types" 7 "github.com/docker/docker/client" 8 ) 9 10 // FakeClient is a fake NetworkAPIClient 11 type FakeClient struct { 12 client.NetworkAPIClient 13 NetworkInspectFunc func(ctx context.Context, networkID string, options types.NetworkInspectOptions) (types.NetworkResource, error) 14 } 15 16 // NetworkInspect fakes inspecting a network 17 func (c *FakeClient) NetworkInspect(ctx context.Context, networkID string, options types.NetworkInspectOptions) (types.NetworkResource, error) { 18 if c.NetworkInspectFunc != nil { 19 return c.NetworkInspectFunc(ctx, networkID, options) 20 } 21 return types.NetworkResource{}, nil 22 }