testutils

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Jan 20, 2022 License: MPL-2.0 Imports: 36 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MakeFakeLogr added in v0.3.0

func MakeFakeLogr() *fakelogr.FakeLogger

MakeFakeLogr returns an API compliant logr object that can be used for unit testing. Without these stubs filled in, a nil pointer exception will be thrown on log.V().

func MakeJWToken added in v0.6.1

func MakeJWToken(t *testing.T, key *rsa.PrivateKey, email string) string

MakeJWToken creates and signs a token with the provided key.

func MakeKeysetServer added in v0.6.1

func MakeKeysetServer(t *testing.T, key *rsa.PrivateKey) *httptest.Server

MakeKeysetServer starts an HTTP server that can serve JSONWebKey sets.

func MakeRSAPrivateKey added in v0.6.1

func MakeRSAPrivateKey(t *testing.T) *rsa.PrivateKey

MakeRSAPrivateKey generates and returns an RSA Private Key.

func Setenv added in v0.5.0

func Setenv(k, v string) func()

func SetupFlux added in v0.5.0

func SetupFlux() (flux.Flux, string, error)

Set up a flux binary in a temp dir that will be used to generate flux manifests

Types

type DummyPullRequest added in v0.3.1

type DummyPullRequest struct {
}

func (DummyPullRequest) APIObject added in v0.3.1

func (d DummyPullRequest) APIObject() interface{}

func (DummyPullRequest) Get added in v0.3.1

type K8sTestEnv

type K8sTestEnv struct {
	Client     client.Client
	DynClient  dynamic.Interface
	RestMapper *restmapper.DeferredDiscoveryRESTMapper
	Rest       *rest.Config
	Stop       func()
}

func StartK8sTestEnvironment

func StartK8sTestEnvironment(crdPaths []string) (*K8sTestEnv, error)

Note that crdPaths are relative to the path of the test file, NOT the current working directory or path that the tests were started from.

type LocalFluxRunner added in v0.3.1

type LocalFluxRunner struct {
	runner.Runner
}

func (*LocalFluxRunner) Run added in v0.3.1

func (r *LocalFluxRunner) Run(command string, args ...string) ([]byte, error)

Jump to

Keyboard shortcuts

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