kubernetes/pkg/api/testing
Lalit Chauhan 92dcd02459 Add helpers for declarative validation tests
Introduces new testing helpers to simplify testing of declarative validation rules. The new `VerifyValidationEquivalence` and `VerifyUpdateValidationEquivalence` functions reduce boilerplate by encapsulating the logic for:

- Toggling the `DeclarativeValidation` and `DeclarativeValidationTakeover` feature gates.
- Comparing the validation output from the imperative and declarative paths.

The declarative validation tests for CertificateSigningRequest and ReplicationController are updated to use these new, simpler helpers.
2025-09-16 16:57:21 +00:00
..
compat hack/update-bazel.sh 2021-02-28 15:17:29 -08:00
applyconfiguration_test.go Use randfill, do API renames 2025-03-08 15:18:00 -08:00
backward_compatibility_test.go Implement pod deletion cost 2021-03-01 13:45:58 -05:00
conversion.go pkg/api: Fix golint errors 2018-09-07 12:31:25 +05:30
conversion_test.go Use randfill, do API renames 2025-03-08 15:18:00 -08:00
copy_test.go Use randfill, do API renames 2025-03-08 15:18:00 -08:00
deep_copy_test.go Move from k8s.gcr.io to registry.k8s.io 2022-05-31 10:16:53 -04:00
defaulting_test.go DRA API: v1 registration + tests 2025-07-24 08:30:25 +02:00
doc.go pkg/api: move *_test.go -> pkg/api/testing 2017-10-11 16:04:50 +02:00
fuzzer.go Use randfill, do API renames 2025-03-08 15:18:00 -08:00
install.go api: dynamic resource allocation API 2022-11-10 20:08:24 +01:00
meta_test.go Remove selflink references in api tests 2022-02-14 11:11:56 +01:00
node_example.json Avoid using Docker Engine as example for container runtime 2022-03-25 00:36:50 +00:00
OWNERS lavalamp is taking a long break 2023-05-11 16:43:38 +00:00
replication_controller_example.json Drop null creationTimestamp from test fixtures 2025-05-02 15:38:40 -04:00
serialization_proto_test.go Use randfill, do API renames 2025-03-08 15:18:00 -08:00
serialization_test.go Use randfill, do API renames 2025-03-08 15:18:00 -08:00
unstructured_test.go Use randfill, do API renames 2025-03-08 15:18:00 -08:00
validate_pod_level_defaults_test.go Unit test pod level hugepage Default and Validation logic 2025-07-24 21:29:04 +00:00
validation.go Add helpers for declarative validation tests 2025-09-16 16:57:21 +00:00
validation_test.go Enable versioned validation fuzz testing for certificates v1/v1alpha1/v1beta1 group 2025-07-01 16:13:56 +00:00