testing

package
v1.2.0-rc Latest Latest
Warning

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

Go to latest
Published: Dec 4, 2019 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() *v1beta1.CustomResourceDefinition

NewEstablishedCRD fakes CRD installation success.

func StartInformers

func StartInformers(mocks Mocks, sync ...cache.InformerSynced) (<-chan struct{}, 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
y or Y : Canonical URL