func/client/mock/deployer.go

18 lines
387 B
Go

package mock
type Deployer struct {
DeployInvoked bool
DeployFn func(name, image string) (address string, err error)
}
func NewDeployer() *Deployer {
return &Deployer{
DeployFn: func(string, string) (string, error) { return "", nil },
}
}
func (i *Deployer) Deploy(name, image string) (address string, err error) {
i.DeployInvoked = true
return i.DeployFn(name, image)
}