INNER CODE UNIT · Go
TestConvertLegacyToIOMigratesEmbeddedIngressToResourceRef
k8gb-io/k8gb · controllers/conversion_k8gbio_test.go:75
func TestConvertLegacyToIOMigratesEmbeddedIngressToResourceRef(t *testing.T) {
className := testIngressClassName
legacy := &k8gbv1beta1.Gslb{
ObjectMeta: metav1.ObjectMeta{
Name: "demo",
Namespace: "default",
},
Spec: k8gbv1beta1.GslbSpec{
Ingress: k8gbv1beta1.IngressSpec{IngressClassName: &className},
Strategy: k8gbv1beta1.Strategy{Type: "roundRobin", DNSTtlSeconds: 30},
},
}
io := convertGslbLegacyToIO(legacy)
require.Equal(t, "networking.k8s.io/v1", io.Spec.ResourceRef.APIVersion)
require.Equal(t, "Ingress", io.Spec.ResourceRef.Kind)
require.Equal(t, legacy.Name, io.Spec.ResourceRef.Name)