From 07e3c46cb4b522aa03525d3e5a85d5d836f2ca54 Mon Sep 17 00:00:00 2001 From: Caleb Woodbine Date: Thu, 9 Jan 2020 22:05:28 +0000 Subject: [PATCH] Add: secret data patch check --- test/e2e/common/secrets.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/test/e2e/common/secrets.go b/test/e2e/common/secrets.go index 9877596be95..84f0d8e341c 100644 --- a/test/e2e/common/secrets.go +++ b/test/e2e/common/secrets.go @@ -189,6 +189,14 @@ var _ = ginkgo.Describe("[sig-api-machinery] Secrets", func() { _, err = f.ClientSet.CoreV1().Secrets(f.Namespace.Name).Patch(secretCreatedName, types.StrategicMergePatchType, []byte(secretPatch)) framework.ExpectNoError(err, "failed to patch secret") + secret, err := f.ClientSet.CoreV1().Secrets(f.Namespace.Name).Get(secretCreatedName, metav1.GetOptions{}) + framework.ExpectNoError(err, "failed to get secret") + + secretDecodedstring, err := base64.StdEncoding.DecodeString(string(secret.Data["key"])) + framework.ExpectNoError(err, "failed to decode secret from Base64") + + framework.ExpectEqual(string(secretDecodedstring), "value1", "found secret, but the data wasn't updated from the patch") + ginkgo.By("deleting the secret using a LabelSelector") err = f.ClientSet.CoreV1().Secrets(f.Namespace.Name).DeleteCollection(&metav1.DeleteOptions{}, metav1.ListOptions{ LabelSelector: "testsecret=true",