workspace

package
v0.0.0-...-39bc41e Latest Latest
Warning

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

Go to latest
Published: Feb 4, 2020 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const BasePath = "/test"

Variables

This section is empty.

Functions

func Directory

func Directory() string

Types

type DirectoryChecker

type DirectoryChecker interface {
	DirectoryExists(dir string) bool
}

func OSDirectoryChecker

func OSDirectoryChecker() DirectoryChecker

type DirectoryCreator

type DirectoryCreator interface {
	CreateDirectory(dir string) error
}

func OSDirectoryCreator

func OSDirectoryCreator() DirectoryCreator

type MockDirectoryChecker

type MockDirectoryChecker struct {
	mock.Mock
}

func CreateMockDirectoryChecker

func CreateMockDirectoryChecker(exists bool) MockDirectoryChecker

func (MockDirectoryChecker) DirectoryExists

func (checker MockDirectoryChecker) DirectoryExists(dir string) bool

type MockDirectoryCreator

type MockDirectoryCreator struct {
	mock.Mock
}

func CreateMockDirectoryCreator

func CreateMockDirectoryCreator(shouldError bool) MockDirectoryCreator

func (MockDirectoryCreator) CreateDirectory

func (creator MockDirectoryCreator) CreateDirectory(dir string) error

type Workspace

type Workspace struct {
	// contains filtered or unexported fields
}

func CreateMockWorkSpace

func CreateMockWorkSpace(checker MockDirectoryChecker,
	creator MockDirectoryCreator) Workspace

func CreateMockWorkSpaceWithConfigWriter

func CreateMockWorkSpaceWithConfigWriter(checker MockDirectoryChecker,
	configWriter config.Writer,
	creator MockDirectoryCreator) Workspace

func New

func New(basePath string,
	configWriter config.Writer,
	checker DirectoryChecker,
	creator DirectoryCreator) Workspace

func (Workspace) ConfigManifestRepoExists

func (workspace Workspace) ConfigManifestRepoExists() bool

func (Workspace) ConfigManifestRepoPath

func (workspace Workspace) ConfigManifestRepoPath() string

func (Workspace) ConfigPath

func (workspace Workspace) ConfigPath() string

func (Workspace) DefaultManifestRepoExists

func (workspace Workspace) DefaultManifestRepoExists() bool

func (Workspace) DefaultManifestRepoPath

func (workspace Workspace) DefaultManifestRepoPath() string

func (Workspace) ManifestsPath

func (workspace Workspace) ManifestsPath() string

func (Workspace) Setup

func (workspace Workspace) Setup() error

Jump to

Keyboard shortcuts

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