make sure unit test create fakecertificate

This commit is contained in:
Elvin Efendi 2019-04-13 16:35:52 -04:00
parent 93f00b2143
commit b1a6aa2973

View file

@ -38,8 +38,11 @@ import (
ngx_config "k8s.io/ingress-nginx/internal/ingress/controller/config" ngx_config "k8s.io/ingress-nginx/internal/ingress/controller/config"
"k8s.io/ingress-nginx/internal/ingress/controller/store" "k8s.io/ingress-nginx/internal/ingress/controller/store"
"k8s.io/ingress-nginx/internal/k8s" "k8s.io/ingress-nginx/internal/k8s"
"k8s.io/ingress-nginx/internal/net/ssl"
) )
const fakeCertificateName = "default-fake-certificate"
func TestMergeAlternativeBackends(t *testing.T) { func TestMergeAlternativeBackends(t *testing.T) {
testCases := map[string]struct { testCases := map[string]struct {
ingress *ingress.Ingress ingress *ingress.Ingress
@ -918,7 +921,19 @@ func newNGINXController(t *testing.T) *NGINXController {
pod, pod,
false) 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{ config := &Configuration{
FakeCertificate: sslCert,
ListenPorts: &ngx_config.ListenPorts{ ListenPorts: &ngx_config.ListenPorts{
Default: 80, Default: 80,
}, },