From b1a6aa2973965c89d8da4e4b76344546ee8d3326 Mon Sep 17 00:00:00 2001 From: Elvin Efendi Date: Sat, 13 Apr 2019 16:35:52 -0400 Subject: [PATCH] make sure unit test create fakecertificate --- internal/ingress/controller/controller_test.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/internal/ingress/controller/controller_test.go b/internal/ingress/controller/controller_test.go index 35fbd7384..b173d0cde 100644 --- a/internal/ingress/controller/controller_test.go +++ b/internal/ingress/controller/controller_test.go @@ -38,8 +38,11 @@ import ( ngx_config "k8s.io/ingress-nginx/internal/ingress/controller/config" "k8s.io/ingress-nginx/internal/ingress/controller/store" "k8s.io/ingress-nginx/internal/k8s" + "k8s.io/ingress-nginx/internal/net/ssl" ) +const fakeCertificateName = "default-fake-certificate" + func TestMergeAlternativeBackends(t *testing.T) { testCases := map[string]struct { ingress *ingress.Ingress @@ -918,7 +921,19 @@ func newNGINXController(t *testing.T) *NGINXController { pod, false) + // BEGIN create fake ssl cert + defCert, defKey := ssl.GetFakeSSLCert() + sslCert, err := ssl.CreateSSLCert(defCert, defKey) + if err != nil { + t.Fatalf("unexpected error creating fake SSL Cert: %v", err) + } + err = ssl.StoreSSLCertOnDisk(fs, fakeCertificateName, sslCert) + if err != nil { + t.Fatalf("unexpected error storing fake SSL Cert: %v", err) + } + // END create fake ssl cert config := &Configuration{ + FakeCertificate: sslCert, ListenPorts: &ngx_config.ListenPorts{ Default: 80, },