Preserve metadata for fake dynamic client unstructured lists

Signed-off-by: Harsimran Singh Maan <maan.harry@gmail.com>
This commit is contained in:
Harsimran Singh Maan 2021-12-31 15:15:18 -08:00
parent 64b98495ec
commit ac904454c2
No known key found for this signature in database
GPG Key ID: D152954B87883845
2 changed files with 5 additions and 0 deletions

View File

@ -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]

View File

@ -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{