Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateZoneID

func CreateZoneID(region, zone string) string

    CreateZoneID returns a single zoneID for a given region and zone.

    func GetZones

    func GetZones(nodeHandler *FakeNodeHandler) []string

      GetZones returns list of zones for all Nodes stored in FakeNodeHandler

      func NewNode

      func NewNode(name string) *v1.Node

        NewNode is a helper function for creating Nodes for testing.

        func NewPod

        func NewPod(name, host string) *v1.Pod

          NewPod is a helper function for creating Pods for testing.

          Types

          type FakeLegacyHandler

          type FakeLegacyHandler struct {
          	v1core.CoreV1Interface
          	// contains filtered or unexported fields
          }

          func (*FakeLegacyHandler) Nodes

            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{}
            	// 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 & delet pods, which is implemented in the embedded client.Fake field.

              func (*FakeNodeHandler) Core

                Core returns fake CoreInterface.

                func (*FakeNodeHandler) CoreV1

                  CoreV1 returns fake CoreV1Interface

                  func (*FakeNodeHandler) Create

                  func (m *FakeNodeHandler) Create(node *v1.Node) (*v1.Node, error)

                    Create adds a new Node to the fake store.

                    func (*FakeNodeHandler) Delete

                    func (m *FakeNodeHandler) Delete(id string, opt *metav1.DeleteOptions) error

                      Delete delets 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 (c *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

                                func (m *FakeNodeHandler) PatchStatus(nodeName string, data []byte) (*v1.Node, error)

                                  PatchStatus patches a status of a Node in the fake store.

                                  func (*FakeNodeHandler) Update

                                  func (m *FakeNodeHandler) Update(node *v1.Node) (*v1.Node, error)

                                    Update updates a Node in the fake store.

                                    func (*FakeNodeHandler) UpdateStatus

                                    func (m *FakeNodeHandler) UpdateStatus(node *v1.Node) (*v1.Node, error)

                                      UpdateStatus updates a status of a Node in the fake store.

                                      func (*FakeNodeHandler) Watch

                                        Watch watches Nodes in a fake store.

                                        type FakeRecorder

                                        type FakeRecorder struct {
                                        	sync.Mutex
                                        
                                        	Events []*clientv1.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) 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

                                                  Source Files