Documentation
¶
Index ¶
- type DockerBuildContext
- type DockerClient
- func (c *DockerClient) ImageBuild(ctx context.Context, buildContext io.Reader, options client.ImageBuildOptions) (client.ImageBuildResult, error)
- func (c *DockerClient) ImagePull(ctx context.Context, ref string, options client.ImagePullOptions) (client.ImagePullResponse, error)
- func (c *DockerClient) ImagePush(ctx context.Context, image string, options client.ImagePushOptions) (client.ImagePushResponse, error)
- func (c *DockerClient) ImageRemove(ctx context.Context, imageID string, options client.ImageRemoveOptions) (client.ImageRemoveResult, error)
- func (c *DockerClient) ImageTag(ctx context.Context, options client.ImageTagOptions) (client.ImageTagResult, error)
- type ImageResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DockerBuildContext ¶
func NewDockerBuildContext ¶
func NewDockerBuildContext() *DockerBuildContext
NewDockerBuildContext creates a new mock for docker build context
func (*DockerBuildContext) GenerateContextFilesystem ¶
func (context *DockerBuildContext) GenerateContextFilesystem() (*filesystem.ContextFilesystem, error)
type DockerClient ¶
DockerClient is a docker client mock
func NewDockerClient ¶
func NewDockerClient() *DockerClient
NewDockerClient creates a new mock for docker client
func (*DockerClient) ImageBuild ¶
func (c *DockerClient) ImageBuild(ctx context.Context, buildContext io.Reader, options client.ImageBuildOptions) (client.ImageBuildResult, error)
ImageBuild is mock method to build docker images
func (*DockerClient) ImagePull ¶
func (c *DockerClient) ImagePull(ctx context.Context, ref string, options client.ImagePullOptions) (client.ImagePullResponse, error)
ImagePull is a mock method to pull docker images from registry
func (*DockerClient) ImagePush ¶
func (c *DockerClient) ImagePush(ctx context.Context, image string, options client.ImagePushOptions) (client.ImagePushResponse, error)
ImagePush is a mock method to push docker images to registry
func (*DockerClient) ImageRemove ¶
func (c *DockerClient) ImageRemove(ctx context.Context, imageID string, options client.ImageRemoveOptions) (client.ImageRemoveResult, error)
ImageRemove is a mock method to remove docker images locally
func (*DockerClient) ImageTag ¶
func (c *DockerClient) ImageTag(ctx context.Context, options client.ImageTagOptions) (client.ImageTagResult, error)
ImageTag is a mock method to tag docker images
type ImageResponse ¶ added in v0.13.0
type ImageResponse struct {
io.ReadCloser
}
ImageResponse is a test fake implementing client.ImagePullResponse and client.ImagePushResponse (both embed io.ReadCloser plus JSONMessages/Wait).
func NewImageResponse ¶ added in v0.13.0
func NewImageResponse(rc io.ReadCloser) ImageResponse
NewImageResponse wraps an io.ReadCloser as an ImagePull/Push response fake
func (ImageResponse) JSONMessages ¶ added in v0.13.0
func (r ImageResponse) JSONMessages(ctx context.Context) iter.Seq2[jsonstream.Message, error]
JSONMessages implements client.ImagePullResponse / client.ImagePushResponse