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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…