test

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Nov 5, 2024 License: Apache-2.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddToInformer

func AddToInformer(t *testing.T, store cache.Store) func(ktesting.Action) (bool, runtime.Object, error)

AddToInformer returns a function to add ktesting.Actions to the cache store

func ExecuteCommand

func ExecuteCommand(root *cobra.Command, args ...string) (string, error)

func ExecuteCommandC

func ExecuteCommandC(c *cobra.Command, args ...string) (*cobra.Command, string, error)

ExecuteCommandC executes the root command passing the args and returns the root command, output as a string and error if any

func SeedTestData

func SeedTestData(t *testing.T, d Data) (Clients, Informers)

Types

type Clients

type Clients struct {
	ApprovalTask *fakeapprovaltaskclientset.Clientset
	Kube         *fakekubeclientset.Clientset
}

type Data

type Data struct {
	Approvaltasks []*v1alpha1.ApprovalTask
	Kube          *fakekubeclientset.Clientset
	Namespaces    []*corev1.Namespace
}

type Informers

type Informers struct {
	ApprovalTask informersv1alpha1.ApprovalTaskInformer
}

type Params

type Params struct {
	ApprovalTask versioned.Interface

	Kube k8s.Interface

	Cls      *cli.Clients
	Dynamic  dynamic.Interface
	Username string
	// contains filtered or unexported fields
}

func (*Params) Clients

func (p *Params) Clients(_ ...*rest.Config) (*cli.Clients, error)

func (*Params) GetUserInfo

func (p *Params) GetUserInfo() (string, error)

func (*Params) KubeClient

func (p *Params) KubeClient() (k8s.Interface, error)

func (*Params) KubeConfigPath

func (p *Params) KubeConfigPath() string

func (*Params) Namespace

func (p *Params) Namespace() string

func (*Params) SetKubeConfigPath

func (p *Params) SetKubeConfigPath(path string)

func (*Params) SetKubeContext

func (p *Params) SetKubeContext(context string)

func (*Params) SetNamespace

func (p *Params) SetNamespace(ns string)

func (*Params) SetNoColour

func (p *Params) SetNoColour(_ bool)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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