testing

package
Version: v1.16.0 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2021 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

Package testing is for project wide testing utilities.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AssertEventContains

func AssertEventContains(t *gotesting.T, events <-chan string, contains string)

AssertEventContains asserts that a k8s event stream contains a value, and assert.FailNow() if it does not

func AssertNoEvent

func AssertNoEvent(t *gotesting.T, events <-chan string)

AssertNoEvent asserts that the event stream does not have a value in it (at least in the next second)

func NewEstablishedCRD

func NewEstablishedCRD() *apiextv1.CustomResourceDefinition

NewEstablishedCRD fakes CRD installation success.

func StartInformers

func StartInformers(mocks Mocks, sync ...cache.InformerSynced) (context.Context, context.CancelFunc)

StartInformers starts new fake informers

Types

type Mocks

type Mocks struct {
	KubeClient            *kubefake.Clientset
	KubeInformerFactory   informers.SharedInformerFactory
	ExtClient             *extfake.Clientset
	AgonesClient          *agonesfake.Clientset
	AgonesInformerFactory externalversions.SharedInformerFactory
	FakeRecorder          *record.FakeRecorder
	Mux                   *http.ServeMux
}

Mocks is a holder for all my fakes and Mocks

func NewMocks

func NewMocks() Mocks

NewMocks creates a new set of fakes and mocks.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to