kustomizesigs.k8s.io/kustomize/pkg/validators Index | Files

package validators

import "sigs.k8s.io/kustomize/pkg/validators"

Package validators defines a FakeValidator that can be used in tests

Index

Constants

const SAD = "i'm not happy Bob, NOT HAPPY"

SAD is an error string.

Types

type FakeValidator

type FakeValidator struct {
	// contains filtered or unexported fields
}

FakeValidator can be used in tests.

func MakeFakeValidator

func MakeFakeValidator() *FakeValidator

MakeFakeValidator makes an empty Fake Validator.

func MakeHappyMapValidator

func MakeHappyMapValidator(t *testing.T) *FakeValidator

MakeHappyMapValidator makes a FakeValidator that always passes.

func MakeSadMapValidator

func MakeSadMapValidator(t *testing.T) *FakeValidator

MakeSadMapValidator makes a FakeValidator that always fails.

func (*FakeValidator) MakeAnnotationValidator

func (v *FakeValidator) MakeAnnotationValidator() func(map[string]string) error

MakeAnnotationValidator returns a nil function

func (*FakeValidator) MakeLabelValidator

func (v *FakeValidator) MakeLabelValidator() func(map[string]string) error

MakeLabelValidator returns a nil function

func (*FakeValidator) ValidateNamespace

func (v *FakeValidator) ValidateNamespace(s string) []string

ValidateNamespace validates namespace by regexp

func (*FakeValidator) Validator

func (v *FakeValidator) Validator(_ map[string]string) error

Validator replaces apimachinery validation in tests. Can be set to fail or succeed to test error handling. Can confirm if run or not run by surrounding code.

func (*FakeValidator) VerifyCall

func (v *FakeValidator) VerifyCall()

VerifyCall returns true if Validator was used.

func (*FakeValidator) VerifyNoCall

func (v *FakeValidator) VerifyNoCall()

VerifyNoCall returns true if Validator was not used.

Source Files

validators.go

Version
v1.0.11 (latest)
Published
Nov 29, 2018
Platform
linux/amd64
Imports
3 packages
Last checked
1 day ago

Tools for package owners.