Documentation ¶
Index ¶
- func CreateZoneID(region, zone string) string
- func GetKey(obj interface{}, t *testing.T) string
- func GetZones(nodeHandler *FakeNodeHandler) []string
- func NewNode(name string) *v1.Node
- func NewPod(name, host string) *v1.Pod
- type FakeLegacyHandler
- type FakeNodeHandler
- func (m *FakeNodeHandler) Core() v1core.CoreV1Interface
- func (m *FakeNodeHandler) CoreV1() v1core.CoreV1Interface
- func (m *FakeNodeHandler) Create(node *v1.Node) (*v1.Node, error)
- func (m *FakeNodeHandler) Delete(id string, opt *metav1.DeleteOptions) error
- func (m *FakeNodeHandler) DeleteCollection(opt *metav1.DeleteOptions, listOpts metav1.ListOptions) error
- func (m *FakeNodeHandler) Get(name string, opts metav1.GetOptions) (*v1.Node, error)
- func (m *FakeNodeHandler) GetUpdatedNodesCopy() []*v1.Node
- func (m *FakeNodeHandler) List(opts metav1.ListOptions) (*v1.NodeList, error)
- func (m *FakeNodeHandler) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (*v1.Node, error)
- func (m *FakeNodeHandler) PatchStatus(nodeName string, data []byte) (*v1.Node, error)
- func (m *FakeNodeHandler) Update(node *v1.Node) (*v1.Node, error)
- func (m *FakeNodeHandler) UpdateStatus(node *v1.Node) (*v1.Node, error)
- func (m *FakeNodeHandler) Watch(opts metav1.ListOptions) (watch.Interface, error)
- type FakeRecorder
- func (f *FakeRecorder) AnnotatedEventf(obj runtime.Object, annotations map[string]string, ...)
- func (f *FakeRecorder) Event(obj runtime.Object, eventtype, reason, message string)
- func (f *FakeRecorder) Eventf(obj runtime.Object, eventtype, reason, messageFmt string, args ...interface{})
- func (f *FakeRecorder) PastEventf(obj runtime.Object, timestamp metav1.Time, ...)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateZoneID ¶
CreateZoneID returns a single zoneID for a given region and zone.
func GetKey ¶ added in v1.13.3
GetKey is a helper function used by controllers unit tests to get the key for a given kubernetes resource.
func GetZones ¶
func GetZones(nodeHandler *FakeNodeHandler) []string
GetZones returns list of zones for all Nodes stored in FakeNodeHandler
Types ¶
type FakeLegacyHandler ¶
type FakeLegacyHandler struct { v1core.CoreV1Interface // contains filtered or unexported fields }
FakeLegacyHandler is a fake implementation of CoreV1Interface.
func (*FakeLegacyHandler) Nodes ¶
func (m *FakeLegacyHandler) Nodes() v1core.NodeInterface
Nodes return fake NodeInterfaces.
type FakeNodeHandler ¶
type FakeNodeHandler struct { *fake.Clientset // Input: Hooks determine if request is valid or not CreateHook func(*FakeNodeHandler, *v1.Node) bool Existing []*v1.Node // Output CreatedNodes []*v1.Node DeletedNodes []*v1.Node UpdatedNodes []*v1.Node UpdatedNodeStatuses []*v1.Node RequestCount int DeleteWaitChan chan struct{} PatchWaitChan chan struct{} // contains filtered or unexported fields }
FakeNodeHandler is a fake implementation of NodesInterface and NodeInterface. It allows test cases to have fine-grained control over mock behaviors. We also need PodsInterface and PodInterface to test list & delete pods, which is implemented in the embedded client.Fake field.
func (*FakeNodeHandler) Core ¶
func (m *FakeNodeHandler) Core() v1core.CoreV1Interface
Core returns fake CoreInterface.
func (*FakeNodeHandler) CoreV1 ¶
func (m *FakeNodeHandler) CoreV1() v1core.CoreV1Interface
CoreV1 returns fake CoreV1Interface
func (*FakeNodeHandler) Delete ¶
func (m *FakeNodeHandler) Delete(id string, opt *metav1.DeleteOptions) error
Delete deletes a Node from the fake store.
func (*FakeNodeHandler) DeleteCollection ¶
func (m *FakeNodeHandler) DeleteCollection(opt *metav1.DeleteOptions, listOpts metav1.ListOptions) error
DeleteCollection deletes a collection of Nodes from the fake store.
func (*FakeNodeHandler) Get ¶
func (m *FakeNodeHandler) Get(name string, opts metav1.GetOptions) (*v1.Node, error)
Get returns a Node from the fake store.
func (*FakeNodeHandler) GetUpdatedNodesCopy ¶
func (m *FakeNodeHandler) GetUpdatedNodesCopy() []*v1.Node
GetUpdatedNodesCopy returns a slice of Nodes with updates applied.
func (*FakeNodeHandler) List ¶
func (m *FakeNodeHandler) List(opts metav1.ListOptions) (*v1.NodeList, error)
List returns a list of Nodes from the fake store.
func (*FakeNodeHandler) Patch ¶
func (m *FakeNodeHandler) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (*v1.Node, error)
Patch patches a Node in the fake store.
func (*FakeNodeHandler) PatchStatus ¶
PatchStatus patches a status of a Node in the fake store.
func (*FakeNodeHandler) UpdateStatus ¶
UpdateStatus updates a status of a Node in the fake store.
func (*FakeNodeHandler) Watch ¶
func (m *FakeNodeHandler) Watch(opts metav1.ListOptions) (watch.Interface, error)
Watch watches Nodes in a fake store.
type FakeRecorder ¶
type FakeRecorder struct { sync.Mutex Events []*v1.Event // contains filtered or unexported fields }
FakeRecorder is used as a fake during testing.
func NewFakeRecorder ¶
func NewFakeRecorder() *FakeRecorder
NewFakeRecorder returns a pointer to a newly constructed FakeRecorder.
func (*FakeRecorder) AnnotatedEventf ¶ added in v1.11.6
func (f *FakeRecorder) AnnotatedEventf(obj runtime.Object, annotations map[string]string, eventtype, reason, messageFmt string, args ...interface{})
AnnotatedEventf emits a fake formatted event to the fake recorder
func (*FakeRecorder) Event ¶
func (f *FakeRecorder) Event(obj runtime.Object, eventtype, reason, message string)
Event emits a fake event to the fake recorder
func (*FakeRecorder) Eventf ¶
func (f *FakeRecorder) Eventf(obj runtime.Object, eventtype, reason, messageFmt string, args ...interface{})
Eventf emits a fake formatted event to the fake recorder
func (*FakeRecorder) PastEventf ¶
func (f *FakeRecorder) PastEventf(obj runtime.Object, timestamp metav1.Time, eventtype, reason, messageFmt string, args ...interface{})
PastEventf is a no-op