Documentation
¶
Index ¶
- type FakeClock
- type FakeDirEntry
- type FakeFileInfo
- type FakeFileSystem
- func (fs FakeFileSystem) Chmod(name string, mode ioFS.FileMode) error
- func (fs FakeFileSystem) Copy(dst io.Writer, src io.Reader) (written int64, err error)
- func (fs FakeFileSystem) Create(name string) (*os.File, error)
- func (fs FakeFileSystem) GetHomeDirectory() string
- func (FakeFileSystem) Lstat(name string) (ioFS.FileInfo, error)
- func (FakeFileSystem) MkdirAll(path string, perm ioFS.FileMode) error
- func (fs FakeFileSystem) MkdirIfNotExist(path string, perm ioFS.FileMode) error
- func (fs FakeFileSystem) Open(name string) (*os.File, error)
- func (fs FakeFileSystem) OpenFile(name string, flag int, perm ioFS.FileMode) (*os.File, error)
- func (fs FakeFileSystem) ReadDir(name string) ([]ioFS.DirEntry, error)
- func (fs FakeFileSystem) ReadFile(name string) ([]byte, error)
- func (fs FakeFileSystem) Remove(name string) error
- func (fs FakeFileSystem) RemoveAll(path string) error
- func (fs FakeFileSystem) Rename(oldpath string, newpath string) error
- func (fs FakeFileSystem) Stat(name string) (ioFS.FileInfo, error)
- func (fs FakeFileSystem) Symlink(oldname string, newname string) error
- func (fs FakeFileSystem) WriteFile(name string, data []byte, perm ioFS.FileMode) error
- func (fs FakeFileSystem) WriteString(w io.Writer, s string) (n int, err error)
- type FakeFilesHelper
- func (fh FakeFilesHelper) AreVersionsCached() bool
- func (fh FakeFilesHelper) CreateExecutableSymlink(goVersionName string) error
- func (fh FakeFilesHelper) CreateInitFiles() (*os.File, error)
- func (fh FakeFilesHelper) CreateTarFile(content io.ReadCloser) error
- func (fh FakeFilesHelper) DeleteDirectory(dirName string) error
- func (fh FakeFilesHelper) DirectoryExists(goVersion string) bool
- func (fh FakeFilesHelper) GetCachedResponse(v *[]api_client.VersionInfo) error
- func (fh FakeFilesHelper) GetLatestCreatedGoVersionDirectory() (string, error)
- func (fh FakeFilesHelper) GetRecentVersion() string
- func (fh *FakeFilesHelper) GetTarChecksum() (string, error)
- func (fh FakeFilesHelper) ReadVersionFromMod() (string, error)
- func (fh *FakeFilesHelper) RemoveTarFile() error
- func (fh FakeFilesHelper) RenameGoDirectory(goVersionName string) error
- func (FakeFilesHelper) StoreVersionsResponse(body []byte) error
- func (fh FakeFilesHelper) UnzipTarFile() error
- func (fh FakeFilesHelper) UpdateRecentVersion(goVersionName string) error
- type FakeGoClientAPI
- type FakeInstaller
- type FakeStdout
- type FakeUnzipper
- type MockClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FakeClock ¶
type FakeClock struct {
GetDiffInHoursFromNowRes float64
UseRealIsBefore bool
MockIsBefore bool
UseRealIsAfter bool
MockIsfter bool
}
func (FakeClock) GetDiffInHoursFromNow ¶
type FakeDirEntry ¶
type FakeDirEntry struct {
DirEntryName string
DirEntryIsDir bool
DireEntryType ioFS.FileMode
DirEntryInfo ioFS.FileInfo
DirEntryInfoError error
}
func (FakeDirEntry) IsDir ¶
func (de FakeDirEntry) IsDir() bool
func (FakeDirEntry) Name ¶
func (de FakeDirEntry) Name() string
func (FakeDirEntry) Type ¶
func (de FakeDirEntry) Type() ioFS.FileMode
type FakeFileInfo ¶
type FakeFileInfo struct {
FileName string
FileSize int64
FileMode ioFS.FileMode
FileModTime time.Time
FileIsDir bool
}
func (FakeFileInfo) IsDir ¶
func (fi FakeFileInfo) IsDir() bool
func (FakeFileInfo) ModTime ¶
func (fi FakeFileInfo) ModTime() time.Time
func (FakeFileInfo) Mode ¶
func (fi FakeFileInfo) Mode() ioFS.FileMode
func (FakeFileInfo) Name ¶
func (fi FakeFileInfo) Name() string
func (FakeFileInfo) Size ¶
func (fi FakeFileInfo) Size() int64
func (FakeFileInfo) Sys ¶
func (FakeFileInfo) Sys() any
type FakeFileSystem ¶
type FakeFileSystem struct {
HomeDir string
CreateMockFile *os.File
CreateError error
CopyError error
OpenMockFile *os.File
OpenError error
ReadDirMockResponse []ioFS.DirEntry
ReadDirError error
RenameError error
RemoveError error
SymlinkError error
ChmodError error
WriteStringError error
WriteFileError error
ReadFileBytes []byte
ReadFileError error
StatMockResponse ioFS.FileInfo
StatError error
RemoveAllError error
MkdirIfNotExistPathToFail string
MkdirIfNotExistError error
OpenFileMockFile *os.File
OpenFileError error
}
func (FakeFileSystem) GetHomeDirectory ¶
func (fs FakeFileSystem) GetHomeDirectory() string
func (FakeFileSystem) MkdirAll ¶
func (FakeFileSystem) MkdirAll(path string, perm ioFS.FileMode) error
func (FakeFileSystem) MkdirIfNotExist ¶
func (fs FakeFileSystem) MkdirIfNotExist(path string, perm ioFS.FileMode) error
func (FakeFileSystem) ReadDir ¶
func (fs FakeFileSystem) ReadDir(name string) ([]ioFS.DirEntry, error)
func (FakeFileSystem) Remove ¶
func (fs FakeFileSystem) Remove(name string) error
func (FakeFileSystem) RemoveAll ¶
func (fs FakeFileSystem) RemoveAll(path string) error
func (FakeFileSystem) Rename ¶
func (fs FakeFileSystem) Rename(oldpath string, newpath string) error
func (FakeFileSystem) Symlink ¶
func (fs FakeFileSystem) Symlink(oldname string, newname string) error
func (FakeFileSystem) WriteString ¶
type FakeFilesHelper ¶
type FakeFilesHelper struct {
CreateExecutableSymlinkError error
UpdateRecentVersionError error
CreateTarFileError error
UnzippingError error
RenameDirectoryError error
RemoveTarFileError error
CacheResponseError error
DeleteDirectoryError error
GetTarChecksumError error
Checksum string
RecentVersion string
CachedVersion bool
AlreadyDownloadedVersions []string
RemoveTarFileCalled bool
}
func (FakeFilesHelper) AreVersionsCached ¶
func (fh FakeFilesHelper) AreVersionsCached() bool
func (FakeFilesHelper) CreateExecutableSymlink ¶
func (fh FakeFilesHelper) CreateExecutableSymlink(goVersionName string) error
func (FakeFilesHelper) CreateInitFiles ¶
func (fh FakeFilesHelper) CreateInitFiles() (*os.File, error)
func (FakeFilesHelper) CreateTarFile ¶
func (fh FakeFilesHelper) CreateTarFile(content io.ReadCloser) error
func (FakeFilesHelper) DeleteDirectory ¶
func (fh FakeFilesHelper) DeleteDirectory(dirName string) error
func (FakeFilesHelper) DirectoryExists ¶
func (fh FakeFilesHelper) DirectoryExists(goVersion string) bool
func (FakeFilesHelper) GetCachedResponse ¶
func (fh FakeFilesHelper) GetCachedResponse(v *[]api_client.VersionInfo) error
func (FakeFilesHelper) GetLatestCreatedGoVersionDirectory ¶
func (fh FakeFilesHelper) GetLatestCreatedGoVersionDirectory() (string, error)
func (FakeFilesHelper) GetRecentVersion ¶
func (fh FakeFilesHelper) GetRecentVersion() string
func (*FakeFilesHelper) GetTarChecksum ¶
func (fh *FakeFilesHelper) GetTarChecksum() (string, error)
func (FakeFilesHelper) ReadVersionFromMod ¶
func (fh FakeFilesHelper) ReadVersionFromMod() (string, error)
func (*FakeFilesHelper) RemoveTarFile ¶
func (fh *FakeFilesHelper) RemoveTarFile() error
func (FakeFilesHelper) RenameGoDirectory ¶
func (fh FakeFilesHelper) RenameGoDirectory(goVersionName string) error
func (FakeFilesHelper) StoreVersionsResponse ¶
func (FakeFilesHelper) StoreVersionsResponse(body []byte) error
func (FakeFilesHelper) UnzipTarFile ¶
func (fh FakeFilesHelper) UnzipTarFile() error
func (FakeFilesHelper) UpdateRecentVersion ¶
func (fh FakeFilesHelper) UpdateRecentVersion(goVersionName string) error
type FakeGoClientAPI ¶
func (FakeGoClientAPI) DownloadVersion ¶
func (ga FakeGoClientAPI) DownloadVersion(ctx context.Context, filename string, cb func(body io.ReadCloser) error) error
func (FakeGoClientAPI) FetchVersions ¶
func (ga FakeGoClientAPI) FetchVersions(ctx context.Context, v *[]api_client.VersionInfo) error
type FakeInstaller ¶
type FakeInstaller struct {
NewVersionError error
ExistingVersionError error
ExistingVersionCalled bool
NewVersionCalled bool
}
func (*FakeInstaller) ExistingVersion ¶
func (fi *FakeInstaller) ExistingVersion(goVersionName string) error
func (*FakeInstaller) NewVersion ¶
type FakeStdout ¶
type FakeStdout struct {
Closed bool
// contains filtered or unexported fields
}
func (*FakeStdout) Close ¶
func (s *FakeStdout) Close() error
func (FakeStdout) GetPrintMessages ¶
func (s FakeStdout) GetPrintMessages() []string
type FakeUnzipper ¶
type FakeUnzipper struct {
ExtractTarSourceError error
}
func (FakeUnzipper) ExtractTarSource ¶
func (u FakeUnzipper) ExtractTarSource(dst string, src string) error
func (FakeUnzipper) ExtractZipSource ¶
func (FakeUnzipper) ExtractZipSource(dst string, src string) error
type MockClient ¶
type MockClient struct {
Status int
Body io.ReadCloser
RequestError error
}
Click to show internal directories.
Click to hide internal directories.