Documentation
¶
Index ¶
- func PatternValidatorsFromFile(t *testing.T, crdFilePath string) (validatorsByVersionByJSONPath map[string]map[string]PatternValidateFunc)
- func ValidatorsFromFile(t *testing.T, crdFilePath string) (validatorsByVersionByJSONPath map[string]map[string]CELValidateFunc)
- type CELValidateFunc
- type PatternValidateFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PatternValidatorsFromFile ¶ added in v0.10.0
func PatternValidatorsFromFile(t *testing.T, crdFilePath string) (validatorsByVersionByJSONPath map[string]map[string]PatternValidateFunc)
PatternValidatorsFromFile extracts the CEL validators by version and JSONPath from a CRD file and returns a validator func for testing against samples.
func ValidatorsFromFile ¶
func ValidatorsFromFile(t *testing.T, crdFilePath string) (validatorsByVersionByJSONPath map[string]map[string]CELValidateFunc)
ValidatorsFromFile extracts the CEL validators by version and JSONPath from a CRD file and returns a validator func for testing against samples.
Types ¶
type CELValidateFunc ¶
CELValidateFunc tests a sample object against a CEL validator.
type PatternValidateFunc ¶ added in v0.10.0
type PatternValidateFunc func(obj interface{}) error
Click to show internal directories.
Click to hide internal directories.