From ac904454c24bebd9501ea4701d38f55f25ec9c33 Mon Sep 17 00:00:00 2001 From: Harsimran Singh Maan Date: Fri, 31 Dec 2021 15:15:18 -0800 Subject: [PATCH] Preserve metadata for fake dynamic client unstructured lists Signed-off-by: Harsimran Singh Maan --- staging/src/k8s.io/client-go/dynamic/fake/simple.go | 3 +++ staging/src/k8s.io/client-go/dynamic/fake/simple_test.go | 2 ++ 2 files changed, 5 insertions(+) diff --git a/staging/src/k8s.io/client-go/dynamic/fake/simple.go b/staging/src/k8s.io/client-go/dynamic/fake/simple.go index 02a797ad336..ee44c129f95 100644 --- a/staging/src/k8s.io/client-go/dynamic/fake/simple.go +++ b/staging/src/k8s.io/client-go/dynamic/fake/simple.go @@ -387,7 +387,10 @@ func (c *dynamicResourceClient) List(ctx context.Context, opts metav1.ListOption } list := &unstructured.UnstructuredList{} + list.SetRemainingItemCount(entireList.GetRemainingItemCount()) + list.SetSelfLink(entireList.GetSelfLink()) list.SetResourceVersion(entireList.GetResourceVersion()) + list.SetContinue(entireList.GetContinue()) list.GetObjectKind().SetGroupVersionKind(listGVK) for i := range entireList.Items { item := &entireList.Items[i] diff --git a/staging/src/k8s.io/client-go/dynamic/fake/simple_test.go b/staging/src/k8s.io/client-go/dynamic/fake/simple_test.go index bedacf94ac9..2bbf3221b42 100644 --- a/staging/src/k8s.io/client-go/dynamic/fake/simple_test.go +++ b/staging/src/k8s.io/client-go/dynamic/fake/simple_test.go @@ -178,7 +178,9 @@ func Test_ListKind(t *testing.T) { "apiVersion": "group/version", "kind": "TheKindList", "metadata": map[string]interface{}{ + "continue": "", "resourceVersion": "", + "selfLink": "", }, }, Items: []unstructured.Unstructured{