test

package
v1.2.41 Latest Latest
Warning

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

Go to latest
Published: Jun 24, 2024 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	MockClusterID   = "24vf9iitg3p6tlml88iml6j6mu095mh8"
	MockClusterHREF = "/api/clusters_mgmt/v1/clusters/24vf9iitg3p6tlml88iml6j6mu095mh8"
	MockClusterName = "cluster"
)

Functions

func BuildBreakGlassCredential added in v1.2.38

func BuildBreakGlassCredential() *v1.BreakGlassCredential

func BuildExternalAuth added in v1.2.37

func BuildExternalAuth() *v1.ExternalAuth

func FormatClusterList added in v1.2.26

func FormatClusterList(clusters []*v1.Cluster) string

func FormatExternalAuthList added in v1.2.37

func FormatExternalAuthList(externalAuths []*v1.ExternalAuth) string

func FormatHtpasswdUserList added in v1.2.37

func FormatHtpasswdUserList(htpasswdUsers []*v1.HTPasswdUser) string

func FormatIDPList added in v1.2.37

func FormatIDPList(idps []*v1.IdentityProvider) string

func FormatIngressList added in v1.2.27

func FormatIngressList(ingresses []*v1.Ingress) string

func FormatKubeletConfigList added in v1.2.40

func FormatKubeletConfigList(configs []*v1.KubeletConfig) string

func FormatNodePoolList added in v1.2.40

func FormatNodePoolList(nodePools []*v1.NodePool) string

func FormatNodePoolUpgradePolicyList added in v1.2.27

func FormatNodePoolUpgradePolicyList(upgrades []*v1.NodePoolUpgradePolicy) string

func FormatResource added in v1.2.29

func FormatResource(resource interface{}) string

FormatResource wraps the SDK marshalling and returns a string starting from an object

func FormatVersionList added in v1.2.35

func FormatVersionList(versions []*v1.Version) string

func MockAutoscaler added in v1.2.38

func MockAutoscaler(modifyFn func(a *v1.ClusterAutoscalerBuilder)) *v1.ClusterAutoscaler

func MockCluster added in v1.2.38

func MockCluster(modifyFn func(c *v1.ClusterBuilder)) *v1.Cluster

func MockKubeletConfig added in v1.2.40

func MockKubeletConfig(modifyFn func(k *v1.KubeletConfigBuilder)) *v1.KubeletConfig

func MockNodePool added in v1.2.40

func MockNodePool(modifyFn func(n *v1.NodePoolBuilder)) *v1.NodePool

func RunWithOutputCapture

func RunWithOutputCapture(runWithRuntime func(*rosa.Runtime, *cobra.Command) error,
	runtime *rosa.Runtime, cmd *cobra.Command) (string, string, error)

func RunWithOutputCaptureAndArgv added in v1.2.26

func RunWithOutputCaptureAndArgv(runWithRuntime func(*rosa.Runtime, *cobra.Command, []string) error,
	runtime *rosa.Runtime, cmd *cobra.Command, argv *[]string) (string, string, error)

Types

type TestingRuntime added in v1.2.26

type TestingRuntime struct {
	SsoServer    *ghttp.Server
	ApiServer    *ghttp.Server
	RosaRuntime  *rosa.Runtime
	StdOutReader stdOutReader
}

TestingRuntime is a wrapper for the structure used for testing

func NewTestRuntime added in v1.2.38

func NewTestRuntime() *TestingRuntime

func (*TestingRuntime) Close added in v1.2.38

func (t *TestingRuntime) Close()

func (*TestingRuntime) InitRuntime added in v1.2.26

func (t *TestingRuntime) InitRuntime()

func (*TestingRuntime) SetCluster added in v1.2.38

func (t *TestingRuntime) SetCluster(clusterKey string, cluster *v1.Cluster)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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