Documentation ¶
Index ¶
- func BuildTestNode(name string, millicpu int64, mem int64) *apiv1.Node
- func BuildTestPod(name string, cpu int64, mem int64) *apiv1.Pod
- func GenerateOwnerReferences(name, kind, api string, uid types.UID) []metav1.OwnerReference
- func RefJSON(o runtime.Object) string
- func SetNodeReadyState(node *apiv1.Node, ready bool, lastTransition time.Time)
- type HttpServerMock
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildTestNode ¶
BuildTestNode creates a node with specified capacity.
func BuildTestPod ¶
BuildTestPod creates a pod with specified resources.
func GenerateOwnerReferences ¶
func GenerateOwnerReferences(name, kind, api string, uid types.UID) []metav1.OwnerReference
GenerateOwnerReferences builds OwnerReferences with a single reference
Types ¶
type HttpServerMock ¶
HttpServerMock mocks server HTTP.
Example: // Create HttpServerMock. server := NewHttpServerMock() defer server.Close() // Use server.URL to point your code to HttpServerMock. g := newTestGceManager(t, server.URL, ModeGKE) // Declare handled urls and results for them. server.On("handle", "/project1/zones/us-central1-b/listManagedInstances").Return("<managedInstances>").Once() // Call http server in your code. instances, err := g.GetManagedInstances() // Check if expected calls were executed.
mock.AssertExpectationsForObjects(t, server)
func NewHttpServerMock ¶
func NewHttpServerMock() *HttpServerMock
NewHttpServerMock creates new HttpServerMock.