From 4d9fcfeeca86f274ad1885774ea4370e33d5ac77 Mon Sep 17 00:00:00 2001 From: Lukasz Szaszkiewicz Date: Thu, 16 Oct 2025 22:34:32 +0200 Subject: [PATCH] client-go/kubernetes_test/fake_client_test: TestDoesClientSupportWatchListSemantics --- .../k8s.io/client-go/kubernetes_test/fake_client_test.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/staging/src/k8s.io/client-go/kubernetes_test/fake_client_test.go b/staging/src/k8s.io/client-go/kubernetes_test/fake_client_test.go index b1abc20423f..95ee276f3ff 100644 --- a/staging/src/k8s.io/client-go/kubernetes_test/fake_client_test.go +++ b/staging/src/k8s.io/client-go/kubernetes_test/fake_client_test.go @@ -26,8 +26,16 @@ import ( "k8s.io/apimachinery/pkg/runtime/schema" "k8s.io/client-go/kubernetes/fake" "k8s.io/client-go/kubernetes/scheme" + "k8s.io/client-go/util/watchlist" ) +func TestDoesClientSupportWatchListSemantics(t *testing.T) { + target := fake.NewClientset() + if !watchlist.DoesClientNotSupportWatchListSemantics(target) { + t.Fatalf("NewSimpleClientset should NOT support WatchList semantics") + } +} + // This test proves that the kube fake client does not return GVKs. This is consistent with actual client (see tests below) // and should not be changed unless the decoding behavior and somehow literal creation (`&corev1.ConfigMap{}`) behavior change. func Test_ConfigMapFakeClient(t *testing.T) {