Documentation ¶
Index ¶
- type DockerClientMock
- func (mock *DockerClientMock) Close() error
- func (mock *DockerClientMock) CloseCalls() []struct{}
- func (mock *DockerClientMock) ContainerList(ctx context.Context, options types.ContainerListOptions) ([]types.Container, error)
- func (mock *DockerClientMock) ContainerListCalls() []struct{ ... }
- func (mock *DockerClientMock) ImagePull(ctx context.Context, refStr string, options types.ImagePullOptions) (io.ReadCloser, error)
- func (mock *DockerClientMock) ImagePullCalls() []struct{ ... }
- func (mock *DockerClientMock) ImagePush(ctx context.Context, image string, options types.ImagePushOptions) (io.ReadCloser, error)
- func (mock *DockerClientMock) ImagePushCalls() []struct{ ... }
- func (mock *DockerClientMock) ImageTag(ctx context.Context, source string, target string) error
- func (mock *DockerClientMock) ImageTagCalls() []struct{ ... }
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DockerClientMock ¶
type DockerClientMock struct { // CloseFunc mocks the Close method. CloseFunc func() error // ContainerListFunc mocks the ContainerList method. ContainerListFunc func(ctx context.Context, options types.ContainerListOptions) ([]types.Container, error) // ImagePullFunc mocks the ImagePull method. ImagePullFunc func(ctx context.Context, refStr string, options types.ImagePullOptions) (io.ReadCloser, error) // ImagePushFunc mocks the ImagePush method. ImagePushFunc func(ctx context.Context, image string, options types.ImagePushOptions) (io.ReadCloser, error) // ImageTagFunc mocks the ImageTag method. ImageTagFunc func(ctx context.Context, source string, target string) error // contains filtered or unexported fields }
DockerClientMock is a mock implementation of DockerClient.
func TestSomethingThatUsesDockerClient(t *testing.T) { // make and configure a mocked DockerClient mockedDockerClient := &DockerClientMock{ CloseFunc: func() error { panic("mock out the Close method") }, ContainerListFunc: func(ctx context.Context, options types.ContainerListOptions) ([]types.Container, error) { panic("mock out the ContainerList method") }, ImagePullFunc: func(ctx context.Context, refStr string, options types.ImagePullOptions) (io.ReadCloser, error) { panic("mock out the ImagePull method") }, ImagePushFunc: func(ctx context.Context, image string, options types.ImagePushOptions) (io.ReadCloser, error) { panic("mock out the ImagePush method") }, ImageTagFunc: func(ctx context.Context, source string, target string) error { panic("mock out the ImageTag method") }, } // use mockedDockerClient in code that requires DockerClient // and then make assertions. }
func (*DockerClientMock) CloseCalls ¶
func (mock *DockerClientMock) CloseCalls() []struct { }
CloseCalls gets all the calls that were made to Close. Check the length with:
len(mockedDockerClient.CloseCalls())
func (*DockerClientMock) ContainerList ¶
func (mock *DockerClientMock) ContainerList(ctx context.Context, options types.ContainerListOptions) ([]types.Container, error)
ContainerList calls ContainerListFunc.
func (*DockerClientMock) ContainerListCalls ¶
func (mock *DockerClientMock) ContainerListCalls() []struct { Ctx context.Context Options types.ContainerListOptions }
ContainerListCalls gets all the calls that were made to ContainerList. Check the length with:
len(mockedDockerClient.ContainerListCalls())
func (*DockerClientMock) ImagePull ¶
func (mock *DockerClientMock) ImagePull(ctx context.Context, refStr string, options types.ImagePullOptions) (io.ReadCloser, error)
ImagePull calls ImagePullFunc.
func (*DockerClientMock) ImagePullCalls ¶
func (mock *DockerClientMock) ImagePullCalls() []struct { Ctx context.Context RefStr string Options types.ImagePullOptions }
ImagePullCalls gets all the calls that were made to ImagePull. Check the length with:
len(mockedDockerClient.ImagePullCalls())
func (*DockerClientMock) ImagePush ¶
func (mock *DockerClientMock) ImagePush(ctx context.Context, image string, options types.ImagePushOptions) (io.ReadCloser, error)
ImagePush calls ImagePushFunc.
func (*DockerClientMock) ImagePushCalls ¶
func (mock *DockerClientMock) ImagePushCalls() []struct { Ctx context.Context Image string Options types.ImagePushOptions }
ImagePushCalls gets all the calls that were made to ImagePush. Check the length with:
len(mockedDockerClient.ImagePushCalls())
func (*DockerClientMock) ImageTagCalls ¶
func (mock *DockerClientMock) ImageTagCalls() []struct { Ctx context.Context Source string Target string }
ImageTagCalls gets all the calls that were made to ImageTag. Check the length with:
len(mockedDockerClient.ImageTagCalls())
Click to show internal directories.
Click to hide internal directories.