github.com/docker/docker-ce@v17.12.1-ce-rc2+incompatible/components/cli/internal/test/network/client.go (about)

     1  package network
     2  
     3  import (
     4  	"github.com/docker/docker/api/types"
     5  	"github.com/docker/docker/api/types/filters"
     6  	"github.com/docker/docker/api/types/network"
     7  	"golang.org/x/net/context"
     8  )
     9  
    10  // FakeClient is a fake NetworkAPIClient
    11  type FakeClient struct {
    12  	NetworkInspectFunc func(ctx context.Context, networkID string, options types.NetworkInspectOptions) (types.NetworkResource, error)
    13  }
    14  
    15  // NetworkConnect fakes connecting to a network
    16  func (c *FakeClient) NetworkConnect(ctx context.Context, networkID, container string, config *network.EndpointSettings) error {
    17  	return nil
    18  }
    19  
    20  // NetworkCreate fakes creating a network
    21  func (c *FakeClient) NetworkCreate(_ context.Context, _ string, options types.NetworkCreate) (types.NetworkCreateResponse, error) {
    22  	return types.NetworkCreateResponse{}, nil
    23  }
    24  
    25  // NetworkDisconnect fakes disconnecting from a network
    26  func (c *FakeClient) NetworkDisconnect(ctx context.Context, networkID, container string, force bool) error {
    27  	return nil
    28  }
    29  
    30  // NetworkInspect fakes inspecting a network
    31  func (c *FakeClient) NetworkInspect(ctx context.Context, networkID string, options types.NetworkInspectOptions) (types.NetworkResource, error) {
    32  	if c.NetworkInspectFunc != nil {
    33  		return c.NetworkInspectFunc(ctx, networkID, options)
    34  	}
    35  	return types.NetworkResource{}, nil
    36  }
    37  
    38  // NetworkInspectWithRaw fakes inspecting a network with a raw response
    39  func (c *FakeClient) NetworkInspectWithRaw(_ context.Context, _ string, _ types.NetworkInspectOptions) (types.NetworkResource, []byte, error) {
    40  	return types.NetworkResource{}, nil, nil
    41  }
    42  
    43  // NetworkList fakes listing networks
    44  func (c *FakeClient) NetworkList(_ context.Context, options types.NetworkListOptions) ([]types.NetworkResource, error) {
    45  	return nil, nil
    46  }
    47  
    48  // NetworkRemove fakes removing networks
    49  func (c *FakeClient) NetworkRemove(ctx context.Context, networkID string) error {
    50  	return nil
    51  }
    52  
    53  // NetworksPrune fakes pruning networks
    54  func (c *FakeClient) NetworksPrune(_ context.Context, pruneFilter filters.Args) (types.NetworksPruneReport, error) {
    55  	return types.NetworksPruneReport{}, nil
    56  }