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
          }

            FakeLegacyHandler is a fake implemtation of CoreV1Interface.

            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 (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

                                  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 []*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) 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