test

package
v0.0.0-...-4e216c0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 18, 2022 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FakeConn

type FakeConn struct {
}

FakeConn fakes a net.Conn

func (FakeConn) Close

func (c FakeConn) Close() error

Close closes the connection

func (FakeConn) LocalAddr

func (c FakeConn) LocalAddr() net.Addr

LocalAddr returns the local address

func (FakeConn) Read

func (c FakeConn) Read(b []byte) (n int, err error)

Read reads bytes

func (FakeConn) RemoteAddr

func (c FakeConn) RemoteAddr() net.Addr

RemoteAddr returns the remote address

func (FakeConn) SetDeadline

func (c FakeConn) SetDeadline(t time.Time) error

SetDeadline sets the deadline

func (FakeConn) SetReadDeadline

func (c FakeConn) SetReadDeadline(t time.Time) error

SetReadDeadline sets the read deadline

func (FakeConn) SetWriteDeadline

func (c FakeConn) SetWriteDeadline(t time.Time) error

SetWriteDeadline sets the write deadline

func (FakeConn) Write

func (c FakeConn) Write(b []byte) (n int, err error)

Write writes bytes

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

func NewFakeDockerClient() *FakeDockerClient

NewFakeDockerClient returns a new FakeDockerClient

func (*FakeDockerClient) ContainerAttach

ContainerAttach attaches a connection to a container in the server.

func (*FakeDockerClient) ContainerCommit

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

ContainerCreate creates a new container based in the given configuration.

func (*FakeDockerClient) ContainerInspect

func (d *FakeDockerClient) ContainerInspect(ctx context.Context, containerID string) (dockertypes.ContainerJSON, error)

ContainerInspect returns the container information.

func (*FakeDockerClient) ContainerKill

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

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

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

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

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

ImageBuild sends request to the daemon to build images.

func (*FakeDockerClient) ImageInspectWithRaw

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

ImagePull requests the docker host to pull an image from a remote registry.

func (*FakeDockerClient) ImageRemove

ImageRemove removes an image from the docker host.

func (*FakeDockerClient) ServerVersion

func (d *FakeDockerClient) ServerVersion(ctx context.Context) (dockertypes.Version, error)

ServerVersion returns information of the docker client and server host.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL