Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateMocks ¶
func GenerateMocks() (clientset *MockClientset, policy *PolicyV1beta1Client, core *MockCoreV1, pods *MockPods, nodes *MockNodes)
Types ¶
type Evictions ¶
type Evictions struct { Tries int EvictSuccess []bool EvictCalled bool T *testing.T // contains filtered or unexported fields }
func NewEvictions ¶
func NewEvictions(c *PolicyV1beta1Client, namespace string, t *testing.T) *Evictions
type MockClientset ¶
type MockClientset struct { fake.Clientset PolicyItem *PolicyV1beta1Client CoreItem *MockCoreV1 }
func NewMockClientset ¶
func NewMockClientset() *MockClientset
func (*MockClientset) CoreV1 ¶
func (mc *MockClientset) CoreV1() corev1.CoreV1Interface
func (*MockClientset) PolicyV1beta1 ¶
func (mc *MockClientset) PolicyV1beta1() policyv1beta1.PolicyV1beta1Interface
func (*MockClientset) SetCore ¶
func (mc *MockClientset) SetCore(m *MockCoreV1)
func (*MockClientset) SetPolicyV1beta1 ¶
func (mc *MockClientset) SetPolicyV1beta1(p *PolicyV1beta1Client)
type MockCoreV1 ¶
type MockCoreV1 struct { fakecorev1.FakeCoreV1 NodesCalled bool NodesResult *MockNodes PodsCalled bool PodsResult *MockPods }
func NewMockCoreV1 ¶
func NewMockCoreV1() *MockCoreV1
func (*MockCoreV1) Nodes ¶
func (m *MockCoreV1) Nodes() corev1.NodeInterface
func (*MockCoreV1) Pods ¶
func (m *MockCoreV1) Pods(name string) corev1.PodInterface
func (*MockCoreV1) SetNodes ¶
func (m *MockCoreV1) SetNodes(result *MockNodes)
func (*MockCoreV1) SetPods ¶
func (m *MockCoreV1) SetPods(result *MockPods)
type MockNodes ¶
type MockNodes struct { fakecorev1.FakeNodes GetCalled bool UpdateCalled bool GetReturnResult *v1.Node GetReturnError error UpdateReturnResult *v1.Node UpdateReturnError error }
func NewMockNodes ¶
func NewMockNodes() *MockNodes
type MockPods ¶
type MockPods struct { fakecorev1.FakePods ListCalled bool ListReturnResult *v1.PodList ListReturnError error }
func NewMockPods ¶
func NewMockPods() *MockPods
type PolicyV1beta1Client ¶
type PolicyV1beta1Client struct { EvictionsItem *Evictions // contains filtered or unexported fields }
func NewPolicyV1beta1Client ¶
func NewPolicyV1beta1Client() *PolicyV1beta1Client
func (*PolicyV1beta1Client) Evictions ¶
func (c *PolicyV1beta1Client) Evictions(namespace string) policyv1beta1.EvictionInterface
func (*PolicyV1beta1Client) PodDisruptionBudgets ¶
func (c *PolicyV1beta1Client) PodDisruptionBudgets(namespace string) policyv1beta1.PodDisruptionBudgetInterface
func (*PolicyV1beta1Client) RESTClient ¶
func (c *PolicyV1beta1Client) RESTClient() rest.Interface
Click to show internal directories.
Click to hide internal directories.