Documentation ¶
Index ¶
- type Actions
- func (a *Actions) AddFile(fileName, fileContents string) *Actions
- func (a *Actions) AddSignedFile(fileName, fileContents string) *Actions
- func (a *Actions) And(block func()) *Actions
- func (a *Actions) AppSet(flags ...string) *Actions
- func (a *Actions) AppUnSet(flags ...string) *Actions
- func (a *Actions) Create(args ...string) *Actions
- func (a *Actions) CreateFromFile(handler func(app *Application), flags ...string) *Actions
- func (a *Actions) CreateFromPartialFile(data string, flags ...string) *Actions
- func (a *Actions) CreateWithNoNameSpace(args ...string) *Actions
- func (a *Actions) Declarative(filename string) *Actions
- func (a *Actions) DeclarativeWithCustomRepo(filename string, repoURL string) *Actions
- func (a *Actions) Delete(cascade bool) *Actions
- func (a *Actions) DeleteFile(file string) *Actions
- func (a *Actions) DoNotIgnoreErrors() *Actions
- func (a *Actions) IgnoreErrors() *Actions
- func (a *Actions) PatchApp(patch string) *Actions
- func (a *Actions) PatchFile(file string, jsonPath string) *Actions
- func (a *Actions) Refresh(refreshType RefreshType) *Actions
- func (a *Actions) Sync(args ...string) *Actions
- func (a *Actions) TerminateOp() *Actions
- func (a *Actions) Then() *Consequences
- func (a *Actions) WriteFile(fileName, fileContents string) *Actions
- type Consequences
- type Context
- func (c *Context) And(block func()) *Context
- func (c *Context) Async(async bool) *Context
- func (c *Context) Chart(chart string) *Context
- func (c *Context) ConfigManagementPlugin(plugin v1alpha1.ConfigManagementPlugin) *Context
- func (c *Context) CustomCACertAdded() *Context
- func (c *Context) CustomSSHKnownHostsAdded() *Context
- func (c *Context) DestServer(destServer string) *Context
- func (c *Context) Env(env string) *Context
- func (c *Context) Force() *Context
- func (c *Context) GPGPublicKeyAdded() *Context
- func (c *Context) GPGPublicKeyRemoved() *Context
- func (c *Context) GetName() string
- func (c *Context) HTTPSCredentialsTLSClientCertAdded() *Context
- func (c *Context) HTTPSCredentialsUserPassAdded() *Context
- func (c *Context) HTTPSInsecureRepoURLAdded(withCreds bool) *Context
- func (c *Context) HTTPSInsecureRepoURLWithClientCertAdded() *Context
- func (c *Context) HTTPSRepoURLAdded(withCreds bool) *Context
- func (c *Context) HTTPSRepoURLWithClientCertAdded() *Context
- func (c *Context) HelmRepoAdded(name string) *Context
- func (c *Context) LocalPath(localPath string) *Context
- func (c *Context) Name(name string) *Context
- func (c *Context) NamePrefix(namePrefix string) *Context
- func (c *Context) NameSuffix(nameSuffix string) *Context
- func (c *Context) Parameter(parameter string) *Context
- func (c *Context) Path(path string) *Context
- func (c *Context) Project(project string) *Context
- func (c *Context) ProjectSpec(spec v1alpha1.AppProjectSpec) *Context
- func (c *Context) Prune(prune bool) *Context
- func (c *Context) Recurse() *Context
- func (c *Context) RepoURLType(urlType fixture.RepoURLType) *Context
- func (c *Context) ResourceFilter(filter settings.ResourcesFilter) *Context
- func (c *Context) ResourceOverrides(overrides map[string]v1alpha1.ResourceOverride) *Context
- func (c *Context) Revision(revision string) *Context
- func (c *Context) SSHCredentialsAdded() *Context
- func (c *Context) SSHInsecureRepoURLAdded(withCreds bool) *Context
- func (c *Context) SSHRepoURLAdded(withCreds bool) *Context
- func (c *Context) SelectedResource(resource string) *Context
- func (c *Context) Sleep(seconds time.Duration) *Context
- func (c *Context) SubmoduleHTTPSRepoURLAdded(withCreds bool) *Context
- func (c *Context) SubmoduleSSHRepoURLAdded(withCreds bool) *Context
- func (c *Context) Timeout(timeout int) *Context
- func (c *Context) When() *Actions
- type Expectation
- func Condition(conditionType ApplicationConditionType, conditionMessage string) Expectation
- func DoesNotExist() Expectation
- func Error(message, err string) Expectation
- func Event(reason string, message string) Expectation
- func HealthIs(expected health.HealthStatusCode) Expectation
- func NoConditions() Expectation
- func NotPod(predicate func(p v1.Pod) bool) Expectation
- func OperationMessageContains(text string) Expectation
- func OperationPhaseIs(expected OperationPhase) Expectation
- func Pod(predicate func(p v1.Pod) bool) Expectation
- func ResourceHealthIs(kind, resource string, expected health.HealthStatusCode) Expectation
- func ResourceHealthWithNamespaceIs(kind, resource, namespace string, expected health.HealthStatusCode) Expectation
- func ResourceResultIs(result ResourceResult) Expectation
- func ResourceResultNumbering(num int) Expectation
- func ResourceSyncStatusIs(kind, resource string, expected SyncStatusCode) Expectation
- func ResourceSyncStatusWithNamespaceIs(kind, resource, namespace string, expected SyncStatusCode) Expectation
- func Success(message string) Expectation
- func SyncStatusIs(expected SyncStatusCode) Expectation
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Actions ¶
type Actions struct {
// contains filtered or unexported fields
}
this implements the "when" part of given/when/then
none of the func implement error checks, and that is complete intended, you should check for errors using the Then()
func (*Actions) AddSignedFile ¶ added in v1.7.0
func (*Actions) CreateFromFile ¶ added in v1.2.0
func (*Actions) CreateFromPartialFile ¶ added in v1.7.5
func (*Actions) CreateWithNoNameSpace ¶ added in v1.7.0
func (*Actions) Declarative ¶
func (*Actions) DeclarativeWithCustomRepo ¶ added in v1.2.0
func (*Actions) DeleteFile ¶
func (*Actions) DoNotIgnoreErrors ¶ added in v1.2.4
func (*Actions) IgnoreErrors ¶ added in v1.2.0
func (*Actions) TerminateOp ¶
func (*Actions) Then ¶
func (a *Actions) Then() *Consequences
type Consequences ¶
type Consequences struct {
// contains filtered or unexported fields
}
this implements the "then" part of given/when/then
func (*Consequences) And ¶
func (c *Consequences) And(block func(app *Application)) *Consequences
func (*Consequences) Expect ¶
func (c *Consequences) Expect(e Expectation) *Consequences
func (*Consequences) Given ¶
func (c *Consequences) Given() *Context
func (*Consequences) When ¶
func (c *Consequences) When() *Actions
type Context ¶
type Context struct {
// contains filtered or unexported fields
}
this implements the "given" part of given/when/then
func (*Context) ConfigManagementPlugin ¶
func (c *Context) ConfigManagementPlugin(plugin v1alpha1.ConfigManagementPlugin) *Context
this both configures the plugin, but forces use of it
func (*Context) CustomCACertAdded ¶ added in v1.2.0
func (*Context) CustomSSHKnownHostsAdded ¶ added in v1.2.0
func (*Context) DestServer ¶
func (*Context) GPGPublicKeyAdded ¶ added in v1.7.0
func (*Context) GPGPublicKeyRemoved ¶ added in v1.7.0
func (*Context) HTTPSCredentialsTLSClientCertAdded ¶ added in v1.2.4
func (*Context) HTTPSCredentialsUserPassAdded ¶ added in v1.2.4
func (*Context) HTTPSInsecureRepoURLAdded ¶ added in v1.2.0
func (*Context) HTTPSInsecureRepoURLWithClientCertAdded ¶ added in v1.2.0
func (*Context) HTTPSRepoURLAdded ¶ added in v1.2.0
func (*Context) HTTPSRepoURLWithClientCertAdded ¶ added in v1.2.0
func (*Context) HelmRepoAdded ¶ added in v1.2.4
func (*Context) NamePrefix ¶
func (*Context) NameSuffix ¶ added in v1.2.4
func (*Context) ProjectSpec ¶ added in v1.2.4
func (c *Context) ProjectSpec(spec v1alpha1.AppProjectSpec) *Context
func (*Context) RepoURLType ¶ added in v1.2.0
func (c *Context) RepoURLType(urlType fixture.RepoURLType) *Context
func (*Context) ResourceFilter ¶ added in v1.2.0
func (c *Context) ResourceFilter(filter settings.ResourcesFilter) *Context
func (*Context) ResourceOverrides ¶
func (c *Context) ResourceOverrides(overrides map[string]v1alpha1.ResourceOverride) *Context
func (*Context) SSHCredentialsAdded ¶ added in v1.2.4
func (*Context) SSHInsecureRepoURLAdded ¶ added in v1.2.0
func (*Context) SSHRepoURLAdded ¶ added in v1.2.0
func (*Context) SelectedResource ¶
group:kind:name
func (*Context) SubmoduleHTTPSRepoURLAdded ¶ added in v1.2.4
func (*Context) SubmoduleSSHRepoURLAdded ¶ added in v1.2.4
type Expectation ¶
type Expectation func(c *Consequences) (state state, message string)
func Condition ¶
func Condition(conditionType ApplicationConditionType, conditionMessage string) Expectation
func DoesNotExist ¶
func DoesNotExist() Expectation
func Error ¶
func Error(message, err string) Expectation
asserts that the last command was an error with substring match
func Event ¶
func Event(reason string, message string) Expectation
func HealthIs ¶
func HealthIs(expected health.HealthStatusCode) Expectation
func NoConditions ¶ added in v1.2.4
func NoConditions() Expectation
func OperationMessageContains ¶ added in v1.7.0
func OperationMessageContains(text string) Expectation
func OperationPhaseIs ¶
func OperationPhaseIs(expected OperationPhase) Expectation
func ResourceHealthIs ¶
func ResourceHealthIs(kind, resource string, expected health.HealthStatusCode) Expectation
func ResourceHealthWithNamespaceIs ¶ added in v1.7.0
func ResourceHealthWithNamespaceIs(kind, resource, namespace string, expected health.HealthStatusCode) Expectation
func ResourceResultIs ¶
func ResourceResultIs(result ResourceResult) Expectation
func ResourceResultNumbering ¶
func ResourceResultNumbering(num int) Expectation
func ResourceSyncStatusIs ¶
func ResourceSyncStatusIs(kind, resource string, expected SyncStatusCode) Expectation
func ResourceSyncStatusWithNamespaceIs ¶ added in v1.7.0
func ResourceSyncStatusWithNamespaceIs(kind, resource, namespace string, expected SyncStatusCode) Expectation
func Success ¶
func Success(message string) Expectation
asserts that the last command was successful
func SyncStatusIs ¶
func SyncStatusIs(expected SyncStatusCode) Expectation
Click to show internal directories.
Click to hide internal directories.