Documentation ¶
Index ¶
- Variables
- type MockContainerLifecycle
- type MockContainerManager
- func (m *MockContainerManager) BuildImage(ctx context.Context, dockerfile []byte, imageName string, platform string) (io.ReadCloser, error)
- func (m *MockContainerManager) BuildMultiArchImage(ctx context.Context, dockerfile []byte, dockerCtx *bytes.Buffer, ...) (io.ReadCloser, []string, error)
- func (m *MockContainerManager) CommitContainer(ctx context.Context, containerID string, opts types.CommitOptions) (string, error)
- func (m *MockContainerManager) ContainerList(ctx context.Context, all bool) ([]*types.Container, error)
- func (m *MockContainerManager) ContainerLogs(ctx context.Context, id string, showStdout bool, showStderr bool, follow bool) (io.ReadCloser, error)
- func (m *MockContainerManager) CopyContentToContainer(ctx context.Context, id, content, dest string) error
- func (m *MockContainerManager) CopyDirectorToContainer(ctx context.Context, id, srcPath, dstPath string) error
- func (m *MockContainerManager) CopyFileFromContainer(ctx context.Context, id string, srcPath string) (string, error)
- func (m *MockContainerManager) CopyToContainer(ctx context.Context, id, srcPath, dstPath string) error
- func (m *MockContainerManager) CreateContainer(ctx context.Context, opts *types.ContainerConfig, authBase64 string) (string, error)
- func (m *MockContainerManager) ExecContainer(ctx context.Context, id string, cmd []string, attachStdOut bool) (io.Reader, error)
- func (m *MockContainerManager) GetContainer(id string) *MockContainerLifecycle
- func (m *MockContainerManager) GetContainerByImage(image string) *MockContainerLifecycle
- func (m *MockContainerManager) GetImage(id string) *MockImageLifecycle
- func (m *MockContainerManager) InspectContainer(ctx context.Context, id string) (*types.ContainerConfig, error)
- func (m *MockContainerManager) InspectImage(ctx context.Context, image string) (*types.ImageInfo, error)
- func (m *MockContainerManager) ListImage(ctx context.Context, image string) ([]string, error)
- func (m *MockContainerManager) Name() string
- func (m *MockContainerManager) PullImage(ctx context.Context, image string, authBase64 string, platform string) (io.ReadCloser, error)
- func (m *MockContainerManager) PushImage(ctx context.Context, target string, authBase64 string) (io.ReadCloser, error)
- func (m *MockContainerManager) RemoveContainer(ctx context.Context, containerID string) error
- func (m *MockContainerManager) RemoveImage(ctx context.Context, target string) error
- func (m *MockContainerManager) Reset()
- func (m *MockContainerManager) StartContainer(ctx context.Context, id string) error
- func (m *MockContainerManager) StopContainer(ctx context.Context, id string, signal string) error
- func (m *MockContainerManager) TagImage(ctx context.Context, source, target string) error
- func (m *MockContainerManager) WaitContainer(ctx context.Context, id string, waitCondition string) (*int64, error)
- type MockContainerVolume
- type MockImageBuildInfo
- type MockImageLifecycle
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrContainerNotFound = errors.New("container not found") ErrImageNotFound = errors.New("image not found") )
Error types for better testing simulation
Functions ¶
This section is empty.
Types ¶
type MockContainerLifecycle ¶
type MockContainerLifecycle struct { ID string Opts *types.ContainerConfig State string Volume *MockContainerVolume }
type MockContainerManager ¶
type MockContainerManager struct { Containers map[string]*MockContainerLifecycle ContainerLogsEntries map[string][]string Images map[string]*MockImageLifecycle ImagesLogEntries []string Errors map[string]error }
MockContainerManager is a mock implementation of the ContainerManager interface.
func NewMockContainerManager ¶
func NewMockContainerManager() (*MockContainerManager, error)
func (*MockContainerManager) BuildImage ¶
func (m *MockContainerManager) BuildImage(ctx context.Context, dockerfile []byte, imageName string, platform string) (io.ReadCloser, error)
func (*MockContainerManager) BuildMultiArchImage ¶
func (*MockContainerManager) CommitContainer ¶
func (m *MockContainerManager) CommitContainer(ctx context.Context, containerID string, opts types.CommitOptions) (string, error)
func (*MockContainerManager) ContainerList ¶
func (*MockContainerManager) ContainerLogs ¶
func (m *MockContainerManager) ContainerLogs(ctx context.Context, id string, showStdout bool, showStderr bool, follow bool) (io.ReadCloser, error)
func (*MockContainerManager) CopyContentToContainer ¶
func (m *MockContainerManager) CopyContentToContainer(ctx context.Context, id, content, dest string) error
func (*MockContainerManager) CopyDirectorToContainer ¶
func (m *MockContainerManager) CopyDirectorToContainer(ctx context.Context, id, srcPath, dstPath string) error
func (*MockContainerManager) CopyFileFromContainer ¶
func (*MockContainerManager) CopyToContainer ¶
func (m *MockContainerManager) CopyToContainer(ctx context.Context, id, srcPath, dstPath string) error
func (*MockContainerManager) CreateContainer ¶
func (m *MockContainerManager) CreateContainer(ctx context.Context, opts *types.ContainerConfig, authBase64 string) (string, error)
func (*MockContainerManager) ExecContainer ¶
func (*MockContainerManager) GetContainer ¶
func (m *MockContainerManager) GetContainer(id string) *MockContainerLifecycle
func (*MockContainerManager) GetContainerByImage ¶
func (m *MockContainerManager) GetContainerByImage(image string) *MockContainerLifecycle
func (*MockContainerManager) GetImage ¶
func (m *MockContainerManager) GetImage(id string) *MockImageLifecycle
func (*MockContainerManager) InspectContainer ¶
func (m *MockContainerManager) InspectContainer(ctx context.Context, id string) (*types.ContainerConfig, error)
func (*MockContainerManager) InspectImage ¶
func (*MockContainerManager) Name ¶
func (m *MockContainerManager) Name() string
func (*MockContainerManager) PullImage ¶
func (m *MockContainerManager) PullImage(ctx context.Context, image string, authBase64 string, platform string) (io.ReadCloser, error)
func (*MockContainerManager) PushImage ¶
func (m *MockContainerManager) PushImage(ctx context.Context, target string, authBase64 string) (io.ReadCloser, error)
func (*MockContainerManager) RemoveContainer ¶
func (m *MockContainerManager) RemoveContainer(ctx context.Context, containerID string) error
func (*MockContainerManager) RemoveImage ¶
func (m *MockContainerManager) RemoveImage(ctx context.Context, target string) error
func (*MockContainerManager) Reset ¶
func (m *MockContainerManager) Reset()
func (*MockContainerManager) StartContainer ¶
func (m *MockContainerManager) StartContainer(ctx context.Context, id string) error
func (*MockContainerManager) StopContainer ¶
func (*MockContainerManager) TagImage ¶
func (m *MockContainerManager) TagImage(ctx context.Context, source, target string) error
func (*MockContainerManager) WaitContainer ¶
type MockContainerVolume ¶
type MockImageBuildInfo ¶
type MockImageLifecycle ¶
type MockImageLifecycle struct { ID string Opts *types.ImageInfo BuildInfo MockImageBuildInfo }
Click to show internal directories.
Click to hide internal directories.