Documentation ¶
Index ¶
- type FakeCallbackInvoker
- type FakeCmdRunner
- type FakeDocker
- func (f *FakeDocker) BuildImage(opts docker.BuildImageOptions) error
- func (f *FakeDocker) CheckAndPullImage(name string) (*dockerclient.Image, error)
- func (f *FakeDocker) CheckImage(name string) (*dockerclient.Image, error)
- func (f *FakeDocker) CommitContainer(opts docker.CommitContainerOptions) (string, error)
- func (f *FakeDocker) GetImageID(image string) (string, error)
- func (f *FakeDocker) GetImageUser(image string) (string, error)
- func (f *FakeDocker) GetScriptsURL(image string) (string, error)
- func (f *FakeDocker) IsImageInLocalRegistry(imageName string) (bool, error)
- func (f *FakeDocker) IsImageOnBuild(imageName string) bool
- func (f *FakeDocker) PullImage(imageName string) (*dockerclient.Image, error)
- func (f *FakeDocker) RemoveContainer(id string) error
- func (f *FakeDocker) RemoveImage(name string) error
- func (f *FakeDocker) RunContainer(opts docker.RunContainerOptions) error
- type FakeDownloader
- type FakeFile
- type FakeFileSystem
- func (f *FakeFileSystem) Chmod(file string, mode os.FileMode) error
- func (f *FakeFileSystem) Copy(sourcePath, targetPath string) error
- func (f *FakeFileSystem) CreateWorkingDirectory() (string, error)
- func (f *FakeFileSystem) Exists(file string) bool
- func (f *FakeFileSystem) Mkdir(dirname string) error
- func (f *FakeFileSystem) MkdirAll(dirname string) error
- func (f *FakeFileSystem) Open(file string) (io.ReadCloser, error)
- func (f *FakeFileSystem) ReadDir(p string) ([]os.FileInfo, error)
- func (f *FakeFileSystem) RemoveDirectory(dir string) error
- func (f *FakeFileSystem) Rename(from, to string) error
- func (f *FakeFileSystem) Stat(p string) (os.FileInfo, error)
- func (f *FakeFileSystem) WriteFile(file string, data []byte) error
- type FakeGit
- type FakeInstaller
- type FakeReadCloser
- type FakeTar
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FakeCallbackInvoker ¶
type FakeCallbackInvoker struct { CallbackURL string Success bool Messages []string Result []string }
FakeCallbackInvoker provides the fake callback invoker
func (*FakeCallbackInvoker) ExecuteCallback ¶
func (f *FakeCallbackInvoker) ExecuteCallback(callbackURL string, success bool, messages []string) []string
ExecuteCallback executes the fake callback
type FakeCmdRunner ¶
type FakeCmdRunner struct { Name string Args []string Opts util.CommandOpts Err error }
FakeCmdRunner provider the fake command runner
func (*FakeCmdRunner) Run ¶
func (f *FakeCmdRunner) Run(name string, args ...string) error
Run runs the fake command runner
func (*FakeCmdRunner) RunWithOptions ¶
func (f *FakeCmdRunner) RunWithOptions(opts util.CommandOpts, name string, args ...string) error
RunWithOptions runs the command runner with extra options
type FakeDocker ¶
type FakeDocker struct { LocalRegistryImage string LocalRegistryResult bool LocalRegistryError error RemoveContainerID string RemoveContainerError error DefaultURLImage string DefaultURLResult string DefaultURLError error RunContainerOpts docker.RunContainerOptions RunContainerError error RunContainerErrorBeforeStart bool RunContainerContainerID string RunContainerCmd []string GetImageIDImage string GetImageIDResult string GetImageIDError error GetImageUserImage string GetImageUserResult string GetImageUserError error CommitContainerOpts docker.CommitContainerOptions CommitContainerResult string CommitContainerError error RemoveImageName string RemoveImageError error BuildImageOpts docker.BuildImageOptions BuildImageError error PullResult bool PullError error // contains filtered or unexported fields }
FakeDocker provides a fake docker interface
func (*FakeDocker) BuildImage ¶
func (f *FakeDocker) BuildImage(opts docker.BuildImageOptions) error
BuildImage builds image
func (*FakeDocker) CheckAndPullImage ¶ added in v1.0.1
func (f *FakeDocker) CheckAndPullImage(name string) (*dockerclient.Image, error)
CheckAndPullImage pulls a fake docker image
func (*FakeDocker) CheckImage ¶ added in v1.0.1
func (f *FakeDocker) CheckImage(name string) (*dockerclient.Image, error)
CheckImage checks image in local registry
func (*FakeDocker) CommitContainer ¶
func (f *FakeDocker) CommitContainer(opts docker.CommitContainerOptions) (string, error)
CommitContainer commits a fake Docker container
func (*FakeDocker) GetImageID ¶
func (f *FakeDocker) GetImageID(image string) (string, error)
GetImageID returns a fake Docker image ID
func (*FakeDocker) GetImageUser ¶
func (f *FakeDocker) GetImageUser(image string) (string, error)
GetImageUser returns a fake user
func (*FakeDocker) GetScriptsURL ¶
func (f *FakeDocker) GetScriptsURL(image string) (string, error)
GetScriptsURL returns a default STI scripts URL
func (*FakeDocker) IsImageInLocalRegistry ¶
func (f *FakeDocker) IsImageInLocalRegistry(imageName string) (bool, error)
IsImageInLocalRegistry checks if the image exists in the fake local registry
func (*FakeDocker) IsImageOnBuild ¶
func (f *FakeDocker) IsImageOnBuild(imageName string) bool
func (*FakeDocker) PullImage ¶
func (f *FakeDocker) PullImage(imageName string) (*dockerclient.Image, error)
PullImage pulls a fake docker image
func (*FakeDocker) RemoveContainer ¶
func (f *FakeDocker) RemoveContainer(id string) error
RemoveContainer removes a fake Docker container
func (*FakeDocker) RemoveImage ¶
func (f *FakeDocker) RemoveImage(name string) error
RemoveImage removes a fake Docker image
func (*FakeDocker) RunContainer ¶
func (f *FakeDocker) RunContainer(opts docker.RunContainerOptions) error
RunContainer runs a fake Docker container
type FakeDownloader ¶
type FakeDownloader struct { URL []url.URL Target []string Err map[string]error // contains filtered or unexported fields }
FakeDownloader provides a fake downloader interface
func (*FakeDownloader) Download ¶
func (f *FakeDownloader) Download(url *url.URL, target string) (*api.SourceInfo, error)
Download downloads a fake file from the URL
type FakeFileSystem ¶
type FakeFileSystem struct { ChmodFile []string ChmodMode os.FileMode ChmodError map[string]error RenameFrom string RenameTo string RenameError error MkdirAllDir []string MkdirAllError error MkdirDir string MkdirError error ExistsFile []string ExistsResult map[string]bool CopySource string CopyDest string CopyError error RemoveDirName string RemoveDirError error WorkingDirCalled bool WorkingDirResult string WorkingDirError error OpenFile string OpenFileResult *FakeReadCloser OpenContent string OpenError error OpenCloseError error WriteFileName string WriteFileError error WriteFileContent string Files []os.FileInfo // contains filtered or unexported fields }
FakeFileSystem provides a fake filesystem structure for testing
func (*FakeFileSystem) Chmod ¶
func (f *FakeFileSystem) Chmod(file string, mode os.FileMode) error
Chmod manipulates permissions on the fake filesystem
func (*FakeFileSystem) Copy ¶
func (f *FakeFileSystem) Copy(sourcePath, targetPath string) error
Copy copies files on the fake filesystem
func (*FakeFileSystem) CreateWorkingDirectory ¶
func (f *FakeFileSystem) CreateWorkingDirectory() (string, error)
CreateWorkingDirectory creates a fake working directory
func (*FakeFileSystem) Exists ¶
func (f *FakeFileSystem) Exists(file string) bool
Exists checks if the file exists in fake filesystem
func (*FakeFileSystem) Mkdir ¶
func (f *FakeFileSystem) Mkdir(dirname string) error
Mkdir creates a new directory on the fake filesystem
func (*FakeFileSystem) MkdirAll ¶
func (f *FakeFileSystem) MkdirAll(dirname string) error
MkdirAll creates a new directories on the fake filesystem
func (*FakeFileSystem) Open ¶
func (f *FakeFileSystem) Open(file string) (io.ReadCloser, error)
Open opens a file
func (*FakeFileSystem) ReadDir ¶
func (f *FakeFileSystem) ReadDir(p string) ([]os.FileInfo, error)
ReadDir reads the files in specified directory
func (*FakeFileSystem) RemoveDirectory ¶
func (f *FakeFileSystem) RemoveDirectory(dir string) error
RemoveDirectory removes a directory in the fake filesystem
func (*FakeFileSystem) Rename ¶
func (f *FakeFileSystem) Rename(from, to string) error
Rename renames files on the fake filesystem
type FakeGit ¶
type FakeGit struct { ValidCloneSpecSource string ValidCloneSpecResult bool CloneSource string CloneTarget string CloneError error CheckoutRepo string CheckoutRef string CheckoutError error }
FakeGit provides a fake GIT
func (*FakeGit) ValidCloneSpec ¶
ValidCloneSpec returns a valid GIT clone specification
type FakeInstaller ¶
FakeInstaller provides a fake installer
func (*FakeInstaller) InstallOptional ¶
func (f *FakeInstaller) InstallOptional(scripts []string, dstDir string) []api.InstallResult
func (*FakeInstaller) InstallRequired ¶
func (f *FakeInstaller) InstallRequired(scripts []string, dstDir string) ([]api.InstallResult, error)
type FakeReadCloser ¶
FakeReadCloser provider a fake ReadCloser
func (*FakeReadCloser) Close ¶
func (f *FakeReadCloser) Close() error
Close closes the fake ReadCloser
type FakeTar ¶
type FakeTar struct { CreateTarBase string CreateTarDir string CreateTarResult string CreateTarError error ExtractTarDir string ExtractTarReader io.Reader ExtractTarError error }
FakeTar provides a fake UNIX tar interface
func (*FakeTar) CreateTarFile ¶
CreateTarFile creates a new fake UNIX tar file