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 622995776a5..1891998f657 100644 --- a/staging/src/k8s.io/client-go/dynamic/fake/simple.go +++ b/staging/src/k8s.io/client-go/dynamic/fake/simple.go @@ -83,7 +83,7 @@ func NewSimpleDynamicClientWithCustomListKinds(scheme *runtime.Scheme, gvrToList } } - cs := &FakeDynamicClient{scheme: scheme, gvrToListKind: completeGVRToListKind} + cs := &FakeDynamicClient{scheme: scheme, gvrToListKind: completeGVRToListKind, tracker: o} cs.AddReactor("*", "*", testing.ObjectReaction(o)) cs.AddWatchReactor("*", func(action testing.Action) (handled bool, ret watch.Interface, err error) { gvr := action.GetResource() @@ -105,6 +105,7 @@ type FakeDynamicClient struct { testing.Fake scheme *runtime.Scheme gvrToListKind map[schema.GroupVersionResource]string + tracker testing.ObjectTracker } type dynamicResourceClient struct { @@ -114,6 +115,10 @@ type dynamicResourceClient struct { listKind string } +func (c *FakeDynamicClient) Tracker() testing.ObjectTracker { + return c.tracker +} + var _ dynamic.Interface = &FakeDynamicClient{} func (c *FakeDynamicClient) Resource(resource schema.GroupVersionResource) dynamic.NamespaceableResourceInterface {