Documentation
¶
Index ¶
- type BlueGreener
- type Courier
- func (c *Courier) CleanUp() error
- func (c *Courier) Delete(appName string) ([]byte, error)
- func (c *Courier) Exists(appName string) bool
- func (c *Courier) Login(api, username, password, org, space string, skipSSL bool) ([]byte, error)
- func (c *Courier) Logs(appName string) ([]byte, error)
- func (c *Courier) MapRoute(appName, domain string) ([]byte, error)
- func (c *Courier) Push(appName, appLocation string, instances uint16) ([]byte, error)
- func (c *Courier) Rename(appName, newAppName string) ([]byte, error)
- type Deployer
- type Env
- type EventManager
- type Executor
- type Extractor
- type Fetcher
- type Handler
- type Prechecker
- type Pusher
- func (p *Pusher) CleanUp() error
- func (p *Pusher) DeleteVenerable(deploymentInfo S.DeploymentInfo, foundationURL string) error
- func (p *Pusher) Exists(appName string) bool
- func (p *Pusher) Login(foundationURL string, deploymentInfo S.DeploymentInfo, out io.Writer) error
- func (p *Pusher) Push(appPath, domain string, deploymentInfo S.DeploymentInfo, out io.Writer) ([]byte, error)
- func (p *Pusher) Rollback(deploymentInfo S.DeploymentInfo, firstDeploy bool) error
- type PusherCreator
- type Randomizer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BlueGreener ¶
type BlueGreener struct {
PushCall struct {
Received struct {
Environment config.Environment
AppPath string
DeploymentInfo S.DeploymentInfo
Out io.Writer
}
Returns struct {
Error error
}
}
}
BlueGreener handmade mock for tests.
func (*BlueGreener) Push ¶
func (b *BlueGreener) Push(environment config.Environment, appPath string, deploymentInfo S.DeploymentInfo, out io.Writer) error
Push mock method.
type Courier ¶
type Courier struct {
LoginCall struct {
Received struct {
FoundationURL string
Username string
Password string
Org string
Space string
SkipSSL bool
}
Returns struct {
Output []byte
Error error
}
}
DeleteCall struct {
Received struct {
AppName string
}
Returns struct {
Output []byte
Error error
}
}
PushCall struct {
Received struct {
AppName string
AppPath string
Instances uint16
}
Returns struct {
Output []byte
Error error
}
}
RenameCall struct {
Received struct {
AppName string
AppNameVenerable string
}
Returns struct {
Output []byte
Error error
}
}
LogsCall struct {
Received struct {
AppName string
}
Returns struct {
Output []byte
Error error
}
}
MapRouteCall struct {
Received struct {
AppName string
Domain string
}
Returns struct {
Output []byte
Error error
}
}
ExistsCall struct {
Received struct {
AppName string
}
Returns struct {
Bool bool
}
}
CleanUpCall struct {
Returns struct {
Error error
}
}
}
Courier handmade mock for tests.
type Deployer ¶
type Deployer struct {
DeployCall struct {
Received struct {
Request *http.Request
Environment string
Org string
Space string
AppName string
ContentType string
Out io.Writer
}
Write struct {
Output string
}
Returns struct {
Error error
StatusCode int
}
}
}
Deployer handmade mock for tests.
type Env ¶
type Env struct {
GetCall struct {
Received struct {
Keys []string
}
Returns struct {
Values map[string]string
}
}
}
Env handmade mock for tests.
type EventManager ¶
type EventManager struct {
AddHandlerCall struct {
Received struct {
Handler I.Handler
EventType string
}
Returns struct {
Error error
}
}
EmitCall struct {
TimesCalled int
Received struct {
Events []S.Event
}
Returns struct {
Error []error
}
}
}
EventManager handmade mock for tests.
func (*EventManager) AddHandler ¶
func (e *EventManager) AddHandler(handler I.Handler, eventType string) error
AddHandler mock method.
type Executor ¶
type Executor struct {
ExecuteCall struct {
Received struct {
Args []string
}
Returns struct {
Output []byte
Error error
}
}
ExecuteInDirectoryCall struct {
Received struct {
AppLocation string
Args []string
}
Returns struct {
Output []byte
Error error
}
}
CleanUpCall struct {
Returns struct {
Error error
}
}
}
Executor handmade mock for tests.
type Extractor ¶
type Extractor struct {
UnzipCall struct {
Received struct {
Source string
Destination string
Manifest string
}
Returns struct {
Error error
}
}
}
Extractor handmade mock for tests.
type Fetcher ¶
type Fetcher struct {
FetchCall struct {
Received struct {
ArtifactURL string
Manifest string
}
Returns struct {
AppPath string
Error error
}
}
FetchFromZipCall struct {
Received struct {
Request *http.Request
}
Returns struct {
AppPath string
Error error
}
}
}
Fetcher handmade mock for tests.
type Handler ¶
type Handler struct {
OnEventCall struct {
Received struct {
Event S.Event
}
Returns struct {
Error error
}
}
}
Handler handmade mock for tests.
type Prechecker ¶
type Prechecker struct {
AssertAllFoundationsUpCall struct {
Received struct {
Environment config.Environment
}
Returns struct {
Error error
}
}
}
Prechecker handmade mock for tests.
func (*Prechecker) AssertAllFoundationsUp ¶
func (p *Prechecker) AssertAllFoundationsUp(environment config.Environment) error
AssertAllFoundationsUp mock method.
type Pusher ¶
type Pusher struct {
LoginCall struct {
Received struct {
FoundationURL string
DeploymentInfo S.DeploymentInfo
Out io.Writer
}
Write struct {
Output string
}
Returns struct {
Error error
}
}
PushCall struct {
Received struct {
AppPath string
Domain string
DeploymentInfo S.DeploymentInfo
Out io.Writer
}
Write struct {
Output string
}
Returns struct {
Logs []byte
Error error
}
}
RollbackCall struct {
Received struct {
DeploymentInfo S.DeploymentInfo
FirstDeploy bool
}
Returns struct {
Error error
}
}
DeleteVenerableCall struct {
Received struct {
DeploymentInfo S.DeploymentInfo
FoundationURL string
}
Returns struct {
Error error
}
}
CleanUpCall struct {
Returns struct {
Error error
}
}
ExistsCall struct {
Received struct {
AppName string
}
Returns struct {
Exists bool
}
}
}
Pusher handmade mock for tests.
func (*Pusher) DeleteVenerable ¶ added in v0.4.0
func (p *Pusher) DeleteVenerable(deploymentInfo S.DeploymentInfo, foundationURL string) error
DeleteVenerable mock method.
type PusherCreator ¶
type PusherCreator struct {
CreatePusherCall struct {
TimesCalled int
Returns struct {
Pushers []interfaces.Pusher
Error error
}
}
}
PusherCreator handmade mock for tests.
func (*PusherCreator) CreatePusher ¶
func (p *PusherCreator) CreatePusher() (interfaces.Pusher, error)
CreatePusher mock method.
type Randomizer ¶
type Randomizer struct {
RandomizeCall struct {
Received struct {
Length int
}
Returns struct {
Runes string
}
}
}
Randomizer handmade mock for tests.
func (*Randomizer) StringRunes ¶
func (r *Randomizer) StringRunes(length int) string
StringRunes mock method.
Click to show internal directories.
Click to hide internal directories.