app

package
v2.7.9 Latest Latest
Warning

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

Go to latest
Published: Jul 24, 2023 License: Apache-2.0 Imports: 25 Imported by: 0

Documentation

Index

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) AddFile

func (a *Actions) AddFile(fileName, fileContents string) *Actions

func (*Actions) AddSignedFile

func (a *Actions) AddSignedFile(fileName, fileContents string) *Actions

func (*Actions) AddSignedTag added in v2.5.18

func (a *Actions) AddSignedTag(name string) *Actions

func (*Actions) AddTag added in v2.5.18

func (a *Actions) AddTag(name string) *Actions

func (*Actions) And

func (a *Actions) And(block func()) *Actions

func (*Actions) AppSet

func (a *Actions) AppSet(flags ...string) *Actions

func (*Actions) AppUnSet

func (a *Actions) AppUnSet(flags ...string) *Actions

func (*Actions) CreateApp added in v2.3.0

func (a *Actions) CreateApp(args ...string) *Actions

func (*Actions) CreateFromFile

func (a *Actions) CreateFromFile(handler func(app *Application), flags ...string) *Actions

func (*Actions) CreateFromPartialFile

func (a *Actions) CreateFromPartialFile(data string, flags ...string) *Actions

func (*Actions) CreateMultiSourceAppFromFile added in v2.6.0

func (a *Actions) CreateMultiSourceAppFromFile(flags ...string) *Actions

func (*Actions) CreateWithNoNameSpace

func (a *Actions) CreateWithNoNameSpace(args ...string) *Actions

func (*Actions) Declarative

func (a *Actions) Declarative(filename string) *Actions

func (*Actions) DeclarativeWithCustomRepo

func (a *Actions) DeclarativeWithCustomRepo(filename string, repoURL string) *Actions

func (*Actions) Delete

func (a *Actions) Delete(cascade bool) *Actions

func (*Actions) DeleteBySelector added in v2.5.0

func (a *Actions) DeleteBySelector(selector string) *Actions

func (*Actions) DeleteFile

func (a *Actions) DeleteFile(file string) *Actions

func (*Actions) DoNotIgnoreErrors

func (a *Actions) DoNotIgnoreErrors() *Actions

func (*Actions) Get added in v2.7.0

func (a *Actions) Get() *Actions

func (*Actions) IgnoreErrors

func (a *Actions) IgnoreErrors() *Actions

func (*Actions) PatchApp

func (a *Actions) PatchApp(patch string) *Actions

func (*Actions) PatchFile

func (a *Actions) PatchFile(file string, jsonPath string) *Actions

func (*Actions) Refresh

func (a *Actions) Refresh(refreshType RefreshType) *Actions

func (*Actions) SetParamInSettingConfigMap added in v2.4.0

func (a *Actions) SetParamInSettingConfigMap(key, value string) *Actions

func (*Actions) SetTrackingLabel added in v2.4.6

func (a *Actions) SetTrackingLabel(trackingLabel string) *Actions

func (*Actions) SetTrackingMethod added in v2.4.6

func (a *Actions) SetTrackingMethod(trackingMethod string) *Actions

func (*Actions) Sync

func (a *Actions) Sync(args ...string) *Actions

func (*Actions) TerminateOp

func (a *Actions) TerminateOp() *Actions

func (*Actions) Then

func (a *Actions) Then() *Consequences

func (*Actions) Wait added in v2.6.3

func (a *Actions) Wait(args ...string) *Actions

func (*Actions) WriteFile

func (a *Actions) WriteFile(fileName, fileContents string) *Actions

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) AndAction added in v2.3.0

func (c *Consequences) AndAction(block func()) *Consequences

func (*Consequences) AndCLIOutput added in v2.5.0

func (c *Consequences) AndCLIOutput(block func(output string, err error)) *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 Given

func Given(t *testing.T, opts ...fixture.TestOption) *Context

func GivenWithNamespace added in v2.5.0

func GivenWithNamespace(t *testing.T, namespace string) *Context

func GivenWithSameState added in v2.2.0

func GivenWithSameState(t *testing.T) *Context

func (*Context) And

func (c *Context) And(block func()) *Context

func (*Context) AppName added in v2.5.0

func (c *Context) AppName() string

func (*Context) AppNamespace added in v2.5.0

func (c *Context) AppNamespace() string

func (*Context) AppQualifiedName added in v2.5.0

func (c *Context) AppQualifiedName() string

func (*Context) Async

func (c *Context) Async(async bool) *Context

func (*Context) Chart

func (c *Context) Chart(chart string) *Context

func (*Context) ConfigManagementPlugin

func (c *Context) ConfigManagementPlugin(plugin v1alpha1.ConfigManagementPlugin) *Context

this both configures the plugin, but forces use of it

func (*Context) CustomCACertAdded

func (c *Context) CustomCACertAdded() *Context

func (*Context) CustomSSHKnownHostsAdded

func (c *Context) CustomSSHKnownHostsAdded() *Context

func (*Context) DestName added in v2.3.0

func (c *Context) DestName(destName string) *Context

func (*Context) DestServer

func (c *Context) DestServer(destServer string) *Context

func (*Context) Env

func (c *Context) Env(env string) *Context

func (*Context) Force

func (c *Context) Force() *Context

func (*Context) GPGPublicKeyAdded

func (c *Context) GPGPublicKeyAdded() *Context

func (*Context) GPGPublicKeyRemoved

func (c *Context) GPGPublicKeyRemoved() *Context

func (*Context) GetName

func (c *Context) GetName() string

func (*Context) GetTrackingMethod added in v2.5.0

func (c *Context) GetTrackingMethod() v1alpha1.TrackingMethod

func (*Context) HTTPSCredentialsTLSClientCertAdded

func (c *Context) HTTPSCredentialsTLSClientCertAdded() *Context

func (*Context) HTTPSCredentialsUserPassAdded

func (c *Context) HTTPSCredentialsUserPassAdded() *Context

func (*Context) HTTPSInsecureRepoURLAdded

func (c *Context) HTTPSInsecureRepoURLAdded(withCreds bool) *Context

func (*Context) HTTPSInsecureRepoURLWithClientCertAdded

func (c *Context) HTTPSInsecureRepoURLWithClientCertAdded() *Context

func (*Context) HTTPSRepoURLAdded

func (c *Context) HTTPSRepoURLAdded(withCreds bool) *Context

func (*Context) HTTPSRepoURLWithClientCertAdded

func (c *Context) HTTPSRepoURLWithClientCertAdded() *Context

func (*Context) HelmHTTPSCredentialsUserPassAdded added in v2.1.2

func (c *Context) HelmHTTPSCredentialsUserPassAdded() *Context

func (*Context) HelmOCIRepoAdded added in v2.1.0

func (c *Context) HelmOCIRepoAdded(name string) *Context

func (*Context) HelmPassCredentials added in v2.2.0

func (c *Context) HelmPassCredentials() *Context

func (*Context) HelmRepoAdded

func (c *Context) HelmRepoAdded(name string) *Context

func (*Context) HelmSkipCrds added in v2.3.0

func (c *Context) HelmSkipCrds() *Context

func (*Context) HelmoOCICredentialsWithoutUserPassAdded added in v2.1.0

func (c *Context) HelmoOCICredentialsWithoutUserPassAdded() *Context

func (*Context) LocalPath

func (c *Context) LocalPath(localPath string) *Context

func (*Context) Name

func (c *Context) Name(name string) *Context

func (*Context) NamePrefix

func (c *Context) NamePrefix(namePrefix string) *Context

func (*Context) NameSuffix

func (c *Context) NameSuffix(nameSuffix string) *Context

func (*Context) Parameter

func (c *Context) Parameter(parameter string) *Context

func (*Context) Path

func (c *Context) Path(path string) *Context

func (*Context) Project

func (c *Context) Project(project string) *Context

func (*Context) ProjectSpec

func (c *Context) ProjectSpec(spec v1alpha1.AppProjectSpec) *Context

func (*Context) Prune

func (c *Context) Prune(prune bool) *Context

func (*Context) PushChartToOCIRegistry added in v2.1.0

func (c *Context) PushChartToOCIRegistry(chartPathName, chartName, chartVersion string) *Context

func (*Context) Recurse

func (c *Context) Recurse() *Context

func (*Context) Replace added in v2.2.0

func (c *Context) Replace() *Context

func (*Context) RepoURLType

func (c *Context) RepoURLType(urlType fixture.RepoURLType) *Context

func (*Context) ResourceFilter

func (c *Context) ResourceFilter(filter settings.ResourcesFilter) *Context

func (*Context) ResourceOverrides

func (c *Context) ResourceOverrides(overrides map[string]v1alpha1.ResourceOverride) *Context

func (*Context) Revision

func (c *Context) Revision(revision string) *Context

func (*Context) SSHCredentialsAdded

func (c *Context) SSHCredentialsAdded() *Context

func (*Context) SSHInsecureRepoURLAdded

func (c *Context) SSHInsecureRepoURLAdded(withCreds bool) *Context

func (*Context) SSHRepoURLAdded

func (c *Context) SSHRepoURLAdded(withCreds bool) *Context

func (*Context) SelectedResource

func (c *Context) SelectedResource(resource string) *Context

group:kind:name

func (*Context) SetAppNamespace added in v2.5.0

func (c *Context) SetAppNamespace(namespace string) *Context

func (*Context) SetTrackingMethod added in v2.4.6

func (c *Context) SetTrackingMethod(trackingMethod string) *Context

func (*Context) Sleep

func (c *Context) Sleep(seconds time.Duration) *Context

func (*Context) Sources added in v2.6.0

func (c *Context) Sources(sources []v1alpha1.ApplicationSource) *Context

func (*Context) SubmoduleHTTPSRepoURLAdded

func (c *Context) SubmoduleHTTPSRepoURLAdded(withCreds bool) *Context

func (*Context) SubmoduleSSHRepoURLAdded

func (c *Context) SubmoduleSSHRepoURLAdded(withCreds bool) *Context

func (*Context) Timeout

func (c *Context) Timeout(timeout int) *Context

func (*Context) When

func (c *Context) When() *Actions

type ContextArgs added in v2.5.0

type ContextArgs struct {
	AppNamespace string
}

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, matchers ...func(string, string) bool) Expectation

Error asserts that the last command was an error with substring match

func ErrorRegex added in v2.3.0

func ErrorRegex(messagePattern, err string) Expectation

ErrorRegex asserts that the last command was an error that matches given regex epxression

func Event

func Event(reason string, message string) Expectation

func HealthIs

func HealthIs(expected health.HealthStatusCode) Expectation

func Namespace added in v2.6.0

func Namespace(name string, block func(app *Application, ns *v1.Namespace)) Expectation

func NamespacedEvent added in v2.5.0

func NamespacedEvent(namespace string, reason string, message string) Expectation

func NoConditions

func NoConditions() Expectation

func NoNamespace added in v2.6.0

func NoNamespace(name string) Expectation

func NoStatus added in v2.7.0

func NoStatus() Expectation

func NotPod

func NotPod(predicate func(p v1.Pod) bool) Expectation

func OperationMessageContains

func OperationMessageContains(text string) Expectation

func OperationPhaseIs

func OperationPhaseIs(expected OperationPhase) Expectation

func Pod

func Pod(predicate func(p v1.Pod) bool) Expectation

func ResourceHealthIs

func ResourceHealthIs(kind, resource string, expected health.HealthStatusCode) Expectation

func ResourceHealthWithNamespaceIs

func ResourceHealthWithNamespaceIs(kind, resource, namespace string, expected health.HealthStatusCode) Expectation

func ResourceResultIs

func ResourceResultIs(result ResourceResult) Expectation

func ResourceResultMatches

func ResourceResultMatches(result ResourceResult) Expectation

func ResourceResultNumbering

func ResourceResultNumbering(num int) Expectation

func ResourceSyncStatusIs

func ResourceSyncStatusIs(kind, resource string, expected SyncStatusCode) Expectation

func ResourceSyncStatusWithNamespaceIs

func ResourceSyncStatusWithNamespaceIs(kind, resource, namespace string, expected SyncStatusCode) Expectation

func StatusExists added in v2.7.0

func StatusExists() Expectation

func Success

func Success(message string, matchers ...func(string, string) bool) Expectation

Success asserts that the last command was successful and that the output contains the given message.

func SuccessRegex added in v2.7.0

func SuccessRegex(messagePattern string) Expectation

SuccessRegex asserts that the last command was successful and output matches given regex expression

func SyncStatusIs

func SyncStatusIs(expected SyncStatusCode) Expectation

Jump to

Keyboard shortcuts

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