testing

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Jun 6, 2018 License: Apache-2.0 Imports: 13 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
	KubeInformationFactory informers.SharedInformerFactory
	ExtClient              *extfake.Clientset
	AgonesClient           *agonesfake.Clientset
	AgonesInformerFactory  externalversions.SharedInformerFactory
	FakeRecorder           *record.FakeRecorder
}

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