mocks

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Nov 12, 2024 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateMockHijackedResponse

func CreateMockHijackedResponse(stdout, stderr string) types.HijackedResponse

Types

type MockContainerManager

type MockContainerManager struct {
	mock.Mock
}

func (*MockContainerManager) CreateContainer

func (m *MockContainerManager) CreateContainer(ctx context.Context, image string, projectPath string, config devcontainer.Config) (string, error)

func (*MockContainerManager) Exec

func (m *MockContainerManager) Exec(ctx context.Context, containerId string, command []string) (devcontainer.ExecResult, error)

func (*MockContainerManager) StartContainer

func (m *MockContainerManager) StartContainer(ctx context.Context, containerId string) error

func (*MockContainerManager) StopContainer

func (m *MockContainerManager) StopContainer(ctx context.Context, containerId string) error

type MockDevContainerRunner

type MockDevContainerRunner struct {
	RunFunc  func(ctx context.Context, projectPath string, config devcontainer.Config) (string, error)
	StopFunc func(ctx context.Context, containerId string) error
	ExecFunc func(ctx context.Context, containerId string, command []string) (devcontainer.ExecResult, error)
}

MockDevContainerRunner is a mock of the devcontainer.Runner interface for testing

func (*MockDevContainerRunner) Exec

func (m *MockDevContainerRunner) Exec(ctx context.Context, containerId string, command []string) (devcontainer.ExecResult, error)

func (*MockDevContainerRunner) Run

func (m *MockDevContainerRunner) Run(ctx context.Context, projectPath string, config devcontainer.Config) (string, error)

func (*MockDevContainerRunner) Stop

func (m *MockDevContainerRunner) Stop(ctx context.Context, containerId string) error

type MockDockerContainerClient

type MockDockerContainerClient struct {
	mock.Mock
}

func (*MockDockerContainerClient) ContainerAttach

func (m *MockDockerContainerClient) ContainerAttach(ctx context.Context, container string, options container.AttachOptions) (types.HijackedResponse, error)

func (*MockDockerContainerClient) ContainerCommit

func (m *MockDockerContainerClient) ContainerCommit(ctx context.Context, container string, options container.CommitOptions) (types.IDResponse, error)

func (*MockDockerContainerClient) ContainerCreate

func (m *MockDockerContainerClient) ContainerCreate(ctx context.Context, config *container.Config, hostConfig *container.HostConfig, networkingConfig *network.NetworkingConfig, platform *ocispec.Platform, containerName string) (container.CreateResponse, error)

func (*MockDockerContainerClient) ContainerDiff

func (*MockDockerContainerClient) ContainerExecAttach

func (m *MockDockerContainerClient) ContainerExecAttach(ctx context.Context, execID string, config types.ExecStartCheck) (types.HijackedResponse, error)

func (*MockDockerContainerClient) ContainerExecCreate

func (m *MockDockerContainerClient) ContainerExecCreate(ctx context.Context, container string, config types.ExecConfig) (types.IDResponse, error)

func (*MockDockerContainerClient) ContainerExecInspect

func (m *MockDockerContainerClient) ContainerExecInspect(ctx context.Context, execID string) (types.ContainerExecInspect, error)

func (*MockDockerContainerClient) ContainerExecResize

func (m *MockDockerContainerClient) ContainerExecResize(ctx context.Context, execID string, options container.ResizeOptions) error

func (*MockDockerContainerClient) ContainerExecStart

func (m *MockDockerContainerClient) ContainerExecStart(ctx context.Context, execID string, config types.ExecStartCheck) error

func (*MockDockerContainerClient) ContainerExport

func (m *MockDockerContainerClient) ContainerExport(ctx context.Context, container string) (io.ReadCloser, error)

func (*MockDockerContainerClient) ContainerInspect

func (m *MockDockerContainerClient) ContainerInspect(ctx context.Context, container string) (types.ContainerJSON, error)

func (*MockDockerContainerClient) ContainerInspectWithRaw

func (m *MockDockerContainerClient) ContainerInspectWithRaw(ctx context.Context, container string, getSize bool) (types.ContainerJSON, []byte, error)

func (*MockDockerContainerClient) ContainerKill

func (m *MockDockerContainerClient) ContainerKill(ctx context.Context, container string, signal string) error

func (*MockDockerContainerClient) ContainerList

func (m *MockDockerContainerClient) ContainerList(ctx context.Context, options container.ListOptions) ([]types.Container, error)

func (*MockDockerContainerClient) ContainerLogs

func (m *MockDockerContainerClient) ContainerLogs(ctx context.Context, container string, options container.LogsOptions) (io.ReadCloser, error)

func (*MockDockerContainerClient) ContainerPause

func (m *MockDockerContainerClient) ContainerPause(ctx context.Context, container string) error

func (*MockDockerContainerClient) ContainerRemove

func (m *MockDockerContainerClient) ContainerRemove(ctx context.Context, container string, options container.RemoveOptions) error

func (*MockDockerContainerClient) ContainerRename

func (m *MockDockerContainerClient) ContainerRename(ctx context.Context, container string, newContainerName string) error

func (*MockDockerContainerClient) ContainerResize

func (m *MockDockerContainerClient) ContainerResize(ctx context.Context, container string, options container.ResizeOptions) error

func (*MockDockerContainerClient) ContainerRestart

func (m *MockDockerContainerClient) ContainerRestart(ctx context.Context, container string, options container.StopOptions) error

func (*MockDockerContainerClient) ContainerStart

func (m *MockDockerContainerClient) ContainerStart(ctx context.Context, container string, options container.StartOptions) error

func (*MockDockerContainerClient) ContainerStatPath

func (m *MockDockerContainerClient) ContainerStatPath(ctx context.Context, container string, path string) (types.ContainerPathStat, error)

func (*MockDockerContainerClient) ContainerStats

func (m *MockDockerContainerClient) ContainerStats(ctx context.Context, container string, stream bool) (types.ContainerStats, error)

func (*MockDockerContainerClient) ContainerStatsOneShot

func (m *MockDockerContainerClient) ContainerStatsOneShot(ctx context.Context, container string) (types.ContainerStats, error)

func (*MockDockerContainerClient) ContainerStop

func (m *MockDockerContainerClient) ContainerStop(ctx context.Context, container string, options container.StopOptions) error

func (*MockDockerContainerClient) ContainerTop

func (m *MockDockerContainerClient) ContainerTop(ctx context.Context, cntnr string, arguments []string) (container.ContainerTopOKBody, error)

func (*MockDockerContainerClient) ContainerUnpause

func (m *MockDockerContainerClient) ContainerUnpause(ctx context.Context, container string) error

func (*MockDockerContainerClient) ContainerUpdate

func (*MockDockerContainerClient) ContainerWait

func (m *MockDockerContainerClient) ContainerWait(ctx context.Context, cntnr string, condition container.WaitCondition) (<-chan container.WaitResponse, <-chan error)

func (*MockDockerContainerClient) ContainersPrune

func (m *MockDockerContainerClient) ContainersPrune(ctx context.Context, pruneFilters filters.Args) (types.ContainersPruneReport, error)

func (*MockDockerContainerClient) CopyFromContainer

func (m *MockDockerContainerClient) CopyFromContainer(ctx context.Context, container string, srcPath string) (io.ReadCloser, types.ContainerPathStat, error)

func (*MockDockerContainerClient) CopyToContainer

func (m *MockDockerContainerClient) CopyToContainer(ctx context.Context, container string, path string, content io.Reader, options types.CopyToContainerOptions) error

type MockDockerImageClient

type MockDockerImageClient struct {
	mock.Mock
}

func (*MockDockerImageClient) BuildCachePrune

func (*MockDockerImageClient) BuildCancel

func (m *MockDockerImageClient) BuildCancel(ctx context.Context, id string) error

func (*MockDockerImageClient) ImageBuild

func (*MockDockerImageClient) ImageCreate

func (m *MockDockerImageClient) ImageCreate(ctx context.Context, parentReference string, options image.CreateOptions) (io.ReadCloser, error)

func (*MockDockerImageClient) ImageHistory

func (*MockDockerImageClient) ImageImport

func (*MockDockerImageClient) ImageInspectWithRaw

func (m *MockDockerImageClient) ImageInspectWithRaw(ctx context.Context, image string) (types.ImageInspect, []byte, error)

func (*MockDockerImageClient) ImageList

func (m *MockDockerImageClient) ImageList(ctx context.Context, options image.ListOptions) ([]image.Summary, error)

func (*MockDockerImageClient) ImageLoad

func (m *MockDockerImageClient) ImageLoad(ctx context.Context, input io.Reader, quiet bool) (types.ImageLoadResponse, error)

func (*MockDockerImageClient) ImagePull

func (m *MockDockerImageClient) ImagePull(ctx context.Context, ref string, options image.PullOptions) (io.ReadCloser, error)

func (*MockDockerImageClient) ImagePush

func (m *MockDockerImageClient) ImagePush(ctx context.Context, ref string, options image.PushOptions) (io.ReadCloser, error)

func (*MockDockerImageClient) ImageRemove

func (m *MockDockerImageClient) ImageRemove(ctx context.Context, img string, options image.RemoveOptions) ([]image.DeleteResponse, error)

func (*MockDockerImageClient) ImageSave

func (m *MockDockerImageClient) ImageSave(ctx context.Context, images []string) (io.ReadCloser, error)

func (*MockDockerImageClient) ImageSearch

func (*MockDockerImageClient) ImageTag

func (m *MockDockerImageClient) ImageTag(ctx context.Context, image string, ref string) error

func (*MockDockerImageClient) ImagesPrune

func (m *MockDockerImageClient) ImagesPrune(ctx context.Context, pruneFilter filters.Args) (types.ImagesPruneReport, error)

type MockExecutor

type MockExecutor struct {
	mock.Mock
}

func (*MockExecutor) Run

func (m *MockExecutor) Run(command []string, dir string, stdout, stderr io.Writer) error

type MockImageManager

type MockImageManager struct {
	mock.Mock
}

func (*MockImageManager) BuildImage

func (m *MockImageManager) BuildImage(ctx context.Context, workingDir string, config devcontainer.Config) (string, error)

func (*MockImageManager) LocalImageExists

func (m *MockImageManager) LocalImageExists(ctx context.Context, name string) (bool, error)

func (*MockImageManager) PullImage

func (m *MockImageManager) PullImage(ctx context.Context, name string) error

type MockRegistryCredentials

type MockRegistryCredentials struct {
	GetCredentialsFunc func() (string, error)
}

MockRegistryCredentials is a mock of the RegistryCredentials interface for testing

func (*MockRegistryCredentials) GetCredentials

func (m *MockRegistryCredentials) GetCredentials() (string, error)

Jump to

Keyboard shortcuts

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