Skip to content

Commit 23b66ea

Browse files
authored
Merge pull request kubernetes#93038 from ii/fix-ingress-status
Write readNetworkingV1NamespacedIngressStatus test - +1 endpoint coverage
2 parents 58893f3 + 3196280 commit 23b66ea

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

test/e2e/network/BUILD

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ go_library(
4949
"//staging/src/k8s.io/api/rbac/v1:go_default_library",
5050
"//staging/src/k8s.io/apimachinery/pkg/api/errors:go_default_library",
5151
"//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
52+
"//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/unstructured:go_default_library",
5253
"//staging/src/k8s.io/apimachinery/pkg/fields:go_default_library",
5354
"//staging/src/k8s.io/apimachinery/pkg/labels:go_default_library",
5455
"//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library",

test/e2e/network/ingress.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ import (
3333
rbacv1 "k8s.io/api/rbac/v1"
3434
apierrors "k8s.io/apimachinery/pkg/api/errors"
3535
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
36+
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
3637
"k8s.io/apimachinery/pkg/runtime/schema"
3738
types "k8s.io/apimachinery/pkg/types"
3839
"k8s.io/apimachinery/pkg/util/uuid"
@@ -1141,6 +1142,14 @@ var _ = SIGDescribe("Ingress API", func() {
11411142
framework.ExpectNoError(err)
11421143
framework.ExpectEqual(updatedStatus.Status.LoadBalancer, statusToUpdate.Status.LoadBalancer, fmt.Sprintf("updated object expected to have updated loadbalancer status %#v, got %#v", statusToUpdate.Status.LoadBalancer, updatedStatus.Status.LoadBalancer))
11431144

1145+
ginkgo.By("get /status")
1146+
ingResource := schema.GroupVersionResource{Group: "networking.k8s.io", Version: ingVersion, Resource: "ingresses"}
1147+
gottenStatus, err := f.DynamicClient.Resource(ingResource).Namespace(ns).Get(context.TODO(), createdIngress.Name, metav1.GetOptions{}, "status")
1148+
framework.ExpectNoError(err)
1149+
statusUID, _, err := unstructured.NestedFieldCopy(gottenStatus.Object, "metadata", "uid")
1150+
framework.ExpectNoError(err)
1151+
framework.ExpectEqual(string(createdIngress.UID), statusUID, fmt.Sprintf("createdIngress.UID: %v expected to match statusUID: %v ", createdIngress.UID, statusUID))
1152+
11441153
// Ingress resource delete operations
11451154
ginkgo.By("deleting")
11461155
err = ingClient.Delete(context.TODO(), createdIngress.Name, metav1.DeleteOptions{})

0 commit comments

Comments
 (0)