Ctrl K
ComunidadGuías…

pkg/configrefs/ingress_test.go

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
package configrefs

import (
	networkingv1 "k8s.io/api/networking/v1"
	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
	"reflect"
	"testing"
)

func TestIngressTLSSecretReferences(t *testing.T) {
	ing := &networkingv1.Ingress{ObjectMeta: metav1.ObjectMeta{Namespace: "a"}, Spec: networkingv1.IngressSpec{TLS: []networkingv1.IngressTLS{{SecretName: "tls"}, {SecretName: "tls"}, {}}}}
	before := ing.DeepCopy()
	refs := IngressTLSSecretReferences(ing)
	if len(refs) != 1 || refs[0] != (Ref{Kind: "Secret", Namespace: "a", Name: "tls"}) {
		t.Fatalf("refs: %+v", refs)
	}
	if !reflect.DeepEqual(before, ing) {
		t.Fatal("input mutated")
	}
	if refs := IngressTLSSecretReferences(nil); refs != nil {
		t.Fatalf("nil: %+v", refs)
	}
}