From 50f010cc4a69e143198d1e0866d16ed9e91dceaa Mon Sep 17 00:00:00 2001 From: James Munnelly Date: Mon, 16 Oct 2017 15:43:39 +0100 Subject: [PATCH] Verify TLS certificate is produced in certificate_ca tests --- test/e2e/certificate/certificate_ca.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/test/e2e/certificate/certificate_ca.go b/test/e2e/certificate/certificate_ca.go index 7f9bce93e..a115e5386 100644 --- a/test/e2e/certificate/certificate_ca.go +++ b/test/e2e/certificate/certificate_ca.go @@ -16,6 +16,7 @@ package certificate import ( . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/util/wait" "github.com/jetstack-experimental/cert-manager/pkg/apis/certmanager/v1alpha1" @@ -65,6 +66,12 @@ var _ = framework.CertManagerDescribe("CA Certificate", func() { Status: v1alpha1.ConditionTrue, }, wait.ForeverTestTimeout) Expect(err).NotTo(HaveOccurred()) + By("Verifying TLS certificate exists") + secret, err := f.KubeClientSet.CoreV1().Secrets(f.Namespace.Name).Get(certificateSecretName, metav1.GetOptions{}) + Expect(err).NotTo(HaveOccurred()) + if len(secret.Data) != 2 { + Fail("Expected 2 keys in certificate secret, but there was %d", len(secret.Data)) + } }) It("should generate a signed keypair from a clusterissuer", func() {