Skip to content

Commit ce44bcd

Browse files
committed
conformance servicecidr read status endpoint
Change-Id: I98a05c0e0971047f7c2abb4cb25a95b754720501
1 parent 25ee398 commit ce44bcd

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

test/e2e/network/service_cidrs.go

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,11 +162,24 @@ var _ = common.SIGDescribe("ServiceCIDR and IPAddress API", func() {
162162

163163
framework.ConformanceIt("should support ServiceCIDR API operations", func(ctx context.Context) {
164164
ginkgo.By("getting")
165-
_, err := f.ClientSet.NetworkingV1().ServiceCIDRs().Get(ctx, defaultservicecidr.DefaultServiceCIDRName, metav1.GetOptions{})
165+
defaultServiceCIDR, err := f.ClientSet.NetworkingV1().ServiceCIDRs().Get(ctx, defaultservicecidr.DefaultServiceCIDRName, metav1.GetOptions{})
166166
if err != nil {
167167
framework.Failf("unexpected error getting default ServiceCIDR: %v", err)
168168
}
169169

170+
ginkgo.By("getting /status")
171+
resource := networkingv1.SchemeGroupVersion.WithResource("servicecidrs")
172+
gottenStatus, err := f.DynamicClient.Resource(resource).Get(ctx, defaultservicecidr.DefaultServiceCIDRName, metav1.GetOptions{}, "status")
173+
if err != nil {
174+
framework.Failf("unexpected error getting default ServiceCIDR status: %v", err)
175+
}
176+
if gottenStatus.GetObjectKind().GroupVersionKind() != networkingv1.SchemeGroupVersion.WithKind("ServiceCIDR") {
177+
framework.Failf("unexpected GVK got %v expected: %v", gottenStatus.GetObjectKind().GroupVersionKind(), networkingv1.SchemeGroupVersion.WithKind("ServiceCIDR"))
178+
}
179+
if gottenStatus.GetUID() != defaultServiceCIDR.GetUID() {
180+
framework.Failf("unexpected UID got %v expected: %v", gottenStatus.GetUID(), defaultServiceCIDR.GetUID())
181+
}
182+
170183
ginkgo.By("patching")
171184
patchedServiceCIDR, err := f.ClientSet.NetworkingV1().ServiceCIDRs().Patch(ctx, defaultservicecidr.DefaultServiceCIDRName, types.MergePatchType, []byte(`{"metadata":{"annotations":{"patched":"true"}}}`), metav1.PatchOptions{})
172185
if err != nil {

0 commit comments

Comments
 (0)