Documentation
      ¶
    
    
  
    
  
    Index ¶
- type FakeConn
 - func (c FakeConn) Close() error
 - func (c FakeConn) LocalAddr() net.Addr
 - func (c FakeConn) Read(b []byte) (n int, err error)
 - func (c FakeConn) RemoteAddr() net.Addr
 - func (c FakeConn) SetDeadline(t time.Time) error
 - func (c FakeConn) SetReadDeadline(t time.Time) error
 - func (c FakeConn) SetWriteDeadline(t time.Time) error
 - func (c FakeConn) Write(b []byte) (n int, err error)
 
- type FakeDockerClient
 - func (d *FakeDockerClient) ContainerAttach(ctx context.Context, container string, ...) (dockertypes.HijackedResponse, error)
 - func (d *FakeDockerClient) ContainerCommit(ctx context.Context, container string, ...) (dockertypes.IDResponse, error)
 - func (d *FakeDockerClient) ContainerCreate(ctx context.Context, config *dockercontainer.Config, ...) (dockercontainer.ContainerCreateCreatedBody, error)
 - func (d *FakeDockerClient) ContainerInspect(ctx context.Context, containerID string) (dockertypes.ContainerJSON, error)
 - func (d *FakeDockerClient) ContainerKill(ctx context.Context, containerID, signal string) error
 - func (d *FakeDockerClient) ContainerRemove(ctx context.Context, containerID string, ...) error
 - func (d *FakeDockerClient) ContainerStart(ctx context.Context, containerID string, ...) error
 - func (d *FakeDockerClient) ContainerWait(ctx context.Context, containerID string, ...) (<-chan dockercontainer.ContainerWaitOKBody, <-chan error)
 - func (d *FakeDockerClient) CopyFromContainer(ctx context.Context, container, srcPath string) (io.ReadCloser, dockertypes.ContainerPathStat, error)
 - func (d *FakeDockerClient) CopyToContainer(ctx context.Context, container, path string, content io.Reader, ...) error
 - func (d *FakeDockerClient) ImageBuild(ctx context.Context, buildContext io.Reader, ...) (dockertypes.ImageBuildResponse, error)
 - func (d *FakeDockerClient) ImageInspectWithRaw(ctx context.Context, imageID string) (dockertypes.ImageInspect, []byte, error)
 - func (d *FakeDockerClient) ImagePull(ctx context.Context, ref string, options dockertypes.ImagePullOptions) (io.ReadCloser, error)
 - func (d *FakeDockerClient) ImageRemove(ctx context.Context, imageID string, options dockertypes.ImageRemoveOptions) ([]dockertypes.ImageDeleteResponseItem, error)
 - func (d *FakeDockerClient) ServerVersion(ctx context.Context) (dockertypes.Version, error)
 
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FakeConn ¶ added in v1.1.3
type FakeConn struct {
}
    FakeConn fakes a net.Conn
func (FakeConn) RemoteAddr ¶ added in v1.1.3
RemoteAddr returns the remote address
func (FakeConn) SetDeadline ¶ added in v1.1.3
SetDeadline sets the deadline
func (FakeConn) SetReadDeadline ¶ added in v1.1.3
SetReadDeadline sets the read deadline
func (FakeConn) SetWriteDeadline ¶ added in v1.1.3
SetWriteDeadline sets the write deadline
type FakeDockerClient ¶
type FakeDockerClient struct {
	CopyToContainerID      string
	CopyToContainerPath    string
	CopyToContainerContent io.Reader
	CopyFromContainerID   string
	CopyFromContainerPath string
	CopyFromContainerErr  error
	WaitContainerID             string
	WaitContainerResult         int
	WaitContainerErr            error
	WaitContainerErrInspectJSON dockertypes.ContainerJSON
	ContainerCommitID       string
	ContainerCommitOptions  dockertypes.ContainerCommitOptions
	ContainerCommitResponse dockertypes.IDResponse
	ContainerCommitErr      error
	BuildImageOpts dockertypes.ImageBuildOptions
	BuildImageErr  error
	Images         map[string]dockertypes.ImageInspect
	Containers map[string]dockercontainer.Config
	PullFail error
	Calls []string
}
    FakeDockerClient provides a Fake client for Docker testing
func NewFakeDockerClient ¶ added in v1.1.3
func NewFakeDockerClient() *FakeDockerClient
NewFakeDockerClient returns a new FakeDockerClient
func (*FakeDockerClient) ContainerAttach ¶ added in v1.1.2
func (d *FakeDockerClient) ContainerAttach(ctx context.Context, container string, options dockertypes.ContainerAttachOptions) (dockertypes.HijackedResponse, error)
ContainerAttach attaches a connection to a container in the server.
func (*FakeDockerClient) ContainerCommit ¶ added in v1.1.2
func (d *FakeDockerClient) ContainerCommit(ctx context.Context, container string, options dockertypes.ContainerCommitOptions) (dockertypes.IDResponse, error)
ContainerCommit applies changes into a container and creates a new tagged image.
func (*FakeDockerClient) ContainerCreate ¶ added in v1.1.3
func (d *FakeDockerClient) ContainerCreate(ctx context.Context, config *dockercontainer.Config, hostConfig *dockercontainer.HostConfig, networkingConfig *dockernetwork.NetworkingConfig, containerName string) (dockercontainer.ContainerCreateCreatedBody, error)
ContainerCreate creates a new container based in the given configuration.
func (*FakeDockerClient) ContainerInspect ¶ added in v1.1.3
func (d *FakeDockerClient) ContainerInspect(ctx context.Context, containerID string) (dockertypes.ContainerJSON, error)
ContainerInspect returns the container information.
func (*FakeDockerClient) ContainerKill ¶ added in v1.1.5
func (d *FakeDockerClient) ContainerKill(ctx context.Context, containerID, signal string) error
ContainerKill terminates the container process but does not remove the container from the docker host.
func (*FakeDockerClient) ContainerRemove ¶ added in v1.1.3
func (d *FakeDockerClient) ContainerRemove(ctx context.Context, containerID string, options dockertypes.ContainerRemoveOptions) error
ContainerRemove kills and removes a container from the docker host.
func (*FakeDockerClient) ContainerStart ¶ added in v1.1.3
func (d *FakeDockerClient) ContainerStart(ctx context.Context, containerID string, options dockertypes.ContainerStartOptions) error
ContainerStart sends a request to the docker daemon to start a container.
func (*FakeDockerClient) ContainerWait ¶ added in v1.1.2
func (d *FakeDockerClient) ContainerWait(ctx context.Context, containerID string, condition dockercontainer.WaitCondition) (<-chan dockercontainer.ContainerWaitOKBody, <-chan error)
ContainerWait pauses execution until a container exits.
func (*FakeDockerClient) CopyFromContainer ¶
func (d *FakeDockerClient) CopyFromContainer(ctx context.Context, container, srcPath string) (io.ReadCloser, dockertypes.ContainerPathStat, error)
CopyFromContainer gets the content from the container and returns it as a Reader to manipulate it in the host. It's up to the caller to close the reader.
func (*FakeDockerClient) CopyToContainer ¶ added in v1.1.2
func (d *FakeDockerClient) CopyToContainer(ctx context.Context, container, path string, content io.Reader, opts dockertypes.CopyToContainerOptions) error
CopyToContainer copies content into the container filesystem.
func (*FakeDockerClient) ImageBuild ¶ added in v1.1.2
func (d *FakeDockerClient) ImageBuild(ctx context.Context, buildContext io.Reader, options dockertypes.ImageBuildOptions) (dockertypes.ImageBuildResponse, error)
ImageBuild sends request to the daemon to build images.
func (*FakeDockerClient) ImageInspectWithRaw ¶ added in v1.1.3
func (d *FakeDockerClient) ImageInspectWithRaw(ctx context.Context, imageID string) (dockertypes.ImageInspect, []byte, error)
ImageInspectWithRaw returns the image information and its raw representation.
func (*FakeDockerClient) ImagePull ¶ added in v1.1.3
func (d *FakeDockerClient) ImagePull(ctx context.Context, ref string, options dockertypes.ImagePullOptions) (io.ReadCloser, error)
ImagePull requests the docker host to pull an image from a remote registry.
func (*FakeDockerClient) ImageRemove ¶ added in v1.1.3
func (d *FakeDockerClient) ImageRemove(ctx context.Context, imageID string, options dockertypes.ImageRemoveOptions) ([]dockertypes.ImageDeleteResponseItem, error)
ImageRemove removes an image from the docker host.
func (*FakeDockerClient) ServerVersion ¶ added in v1.1.3
func (d *FakeDockerClient) ServerVersion(ctx context.Context) (dockertypes.Version, error)
ServerVersion returns information of the docker client and server host.