test

package
v0.0.0-...-a81bd29 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 15, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetMockControllers

func GetMockControllers(namespace string) []runtime.Object

GetMockControllers returns mocked controllers for 5 major controller types

func MockContainer

func MockContainer(name string) corev1.Container

MockContainer creates a container object

func MockController

func MockController(apiVersion, kind, namespace, name string, spec map[string]interface{}, podSpec corev1.PodSpec, dest interface{}) corev1.Pod

MockController creates a mock controller and pod

func MockControllerWithNormalSpec

func MockControllerWithNormalSpec(apiVersion, kind, namespace, name string, dest interface{}) corev1.Pod

MockControllerWithNormalSpec mocks a controller with podspec at spec.template.spec

func MockCronJob

func MockCronJob(namespace, name string) (batchv1.CronJob, corev1.Pod)

MockCronJob creates a CronJob object.

func MockDaemonSet

func MockDaemonSet(namespace, name string) (appsv1.DaemonSet, corev1.Pod)

MockDaemonSet creates a DaemonSet object.

func MockDeploy

func MockDeploy(namespace, name string) (appsv1.Deployment, corev1.Pod)

MockDeploy creates a Deployment object.

func MockIngress

func MockIngress() networkingv1.Ingress

MockIngress creates an ingress object

func MockJob

func MockJob(namespace, name string) (batchv1.Job, corev1.Pod)

MockJob creates a Job object.

func MockNakedPod

func MockNakedPod() corev1.Pod

MockNakedPod creates a pod object.

func MockNamespace

func MockNamespace(name string) corev1.Namespace

MockNamespace returns a namespace object.

func MockPod

func MockPod() corev1.Pod

MockPod creates a pod object.

func MockReplicationController

func MockReplicationController(namespace, name string) (corev1.ReplicationController, corev1.Pod)

MockReplicationController creates a ReplicationController object.

func MockStatefulSet

func MockStatefulSet(namespace, name string) (appsv1.StatefulSet, corev1.Pod)

MockStatefulSet creates a StatefulSet object.

func SetupTestAPI

func SetupTestAPI(objects ...runtime.Object) (kubernetes.Interface, dynamic.Interface)

SetupTestAPI creates a test kube API struct.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL