testing

package
v1.18.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 29, 2026 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FakeMultiClusterInformerManager

type FakeMultiClusterInformerManager struct {
	// contains filtered or unexported fields
}

FakeMultiClusterInformerManager implements MultiClusterInformerManager interface. It is used to simulate MultiClusterInformerManager for testing.

func NewFakeMultiClusterInformerManager

func NewFakeMultiClusterInformerManager(managers map[string]genericmanager.SingleClusterInformerManager) *FakeMultiClusterInformerManager

NewFakeMultiClusterInformerManager creates a new FakeMultiClusterInformerManager.

func (*FakeMultiClusterInformerManager) ForCluster

ForCluster adds a cluster event handler to the informer.

func (*FakeMultiClusterInformerManager) GetSingleClusterManager

GetSingleClusterManager returns the single cluster manager for the given cluster name.

func (*FakeMultiClusterInformerManager) IsManagerExist

func (m *FakeMultiClusterInformerManager) IsManagerExist(_ string) bool

IsManagerExist returns true if the manager exists for the given cluster name.

func (*FakeMultiClusterInformerManager) Start

Start starts the informer.

func (*FakeMultiClusterInformerManager) Stop

Stop stops the informer.

func (*FakeMultiClusterInformerManager) WaitForCacheSync

WaitForCacheSync waits for the cache to sync.

func (*FakeMultiClusterInformerManager) WaitForCacheSyncWithTimeout

func (m *FakeMultiClusterInformerManager) WaitForCacheSyncWithTimeout(_ string, _ time.Duration) map[schema.GroupVersionResource]bool

WaitForCacheSyncWithTimeout waits for the cache to sync with a timeout.

type FakeSingleClusterManager

type FakeSingleClusterManager struct {
	// contains filtered or unexported fields
}

FakeSingleClusterManager implements SingleClusterInformerManager interface. It is used to simulate SingleClusterInformerManager for testing.

func NewFakeSingleClusterManager

func NewFakeSingleClusterManager(synced bool, handlerExists bool, listerFunc func(gvr schema.GroupVersionResource) cache.GenericLister) *FakeSingleClusterManager

NewFakeSingleClusterManager creates a new FakeSingleClusterManager.

func (*FakeSingleClusterManager) Context

Context returns the context for the informer.

func (*FakeSingleClusterManager) ForResource

ForResource adds a resource event handler to the informer.

func (*FakeSingleClusterManager) GetClient

GetClient returns the client for the informer.

func (*FakeSingleClusterManager) IsHandlerExist

IsHandlerExist returns true if the handler exists for the given GVR.

func (*FakeSingleClusterManager) IsInformerSynced

IsInformerSynced returns true if the informer is synced.

func (*FakeSingleClusterManager) Lister

Lister returns the lister for the given GVR.

func (*FakeSingleClusterManager) Start

func (m *FakeSingleClusterManager) Start()

Start starts the informer.

func (*FakeSingleClusterManager) Stop

func (m *FakeSingleClusterManager) Stop()

Stop stops the informer.

func (*FakeSingleClusterManager) WaitForCacheSync

func (m *FakeSingleClusterManager) WaitForCacheSync() map[schema.GroupVersionResource]bool

WaitForCacheSync waits for the cache to sync.

func (*FakeSingleClusterManager) WaitForCacheSyncWithTimeout

func (m *FakeSingleClusterManager) WaitForCacheSyncWithTimeout(_ time.Duration) map[schema.GroupVersionResource]bool

WaitForCacheSyncWithTimeout waits for the cache to sync with a timeout.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL