kubetest

package
v0.15.1 Latest Latest
Warning

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

Go to latest
Published: Dec 16, 2021 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FakeIstioAnnotations

func FakeIstioAnnotations() map[string]string

func FakeNamespace

func FakeNamespace(name string) *v1.Namespace

func FakePodList

func FakePodList() []v1.Pod

func FakePodListWithoutSidecar

func FakePodListWithoutSidecar() []v1.Pod

func FakeService

func FakeService() *v1.Service

func FakeServiceList

func FakeServiceList() []v1.Service

Types

type K8SClientMock

type K8SClientMock struct {
	mock.Mock
}

func NewK8SClientMock

func NewK8SClientMock() *K8SClientMock

func (*K8SClientMock) CreateIstioObject

func (o *K8SClientMock) CreateIstioObject(api, namespace, resourceType, json string) (kubernetes.IstioObject, error)

func (*K8SClientMock) DeleteIstioObject

func (o *K8SClientMock) DeleteIstioObject(api, namespace, objectType, objectName string) error

func (*K8SClientMock) GetAdapter

func (o *K8SClientMock) GetAdapter(namespace, adapterType, adapterName string) (kubernetes.IstioObject, error)

func (*K8SClientMock) GetAdapters

func (o *K8SClientMock) GetAdapters(namespace string) ([]kubernetes.IstioObject, error)

func (*K8SClientMock) GetClusterRbacConfig

func (o *K8SClientMock) GetClusterRbacConfig(namespace string, policyName string) (kubernetes.IstioObject, error)

func (*K8SClientMock) GetClusterRbacConfigs

func (o *K8SClientMock) GetClusterRbacConfigs(namespace string) ([]kubernetes.IstioObject, error)

func (*K8SClientMock) GetCronJobs

func (o *K8SClientMock) GetCronJobs(namespace string) ([]batch_v1beta1.CronJob, error)

func (*K8SClientMock) GetDeployment

func (o *K8SClientMock) GetDeployment(namespace string, deploymentName string) (*appsv1.Deployment, error)

func (*K8SClientMock) GetDeploymentConfig

func (o *K8SClientMock) GetDeploymentConfig(namespace string, deploymentName string) (*osappsv1.DeploymentConfig, error)

func (*K8SClientMock) GetDeploymentConfigs

func (o *K8SClientMock) GetDeploymentConfigs(namespace string) ([]osappsv1.DeploymentConfig, error)

func (*K8SClientMock) GetDeployments

func (o *K8SClientMock) GetDeployments(namespace string) ([]appsv1.Deployment, error)

func (*K8SClientMock) GetDestinationRule

func (o *K8SClientMock) GetDestinationRule(namespace string, destinationrule string) (kubernetes.IstioObject, error)

func (*K8SClientMock) GetDestinationRules

func (o *K8SClientMock) GetDestinationRules(namespace string, serviceName string) ([]kubernetes.IstioObject, error)

func (*K8SClientMock) GetEndpoints

func (o *K8SClientMock) GetEndpoints(namespace string, serviceName string) (*v1.Endpoints, error)

func (*K8SClientMock) GetGateway

func (o *K8SClientMock) GetGateway(namespace string, gateway string) (kubernetes.IstioObject, error)

func (*K8SClientMock) GetGateways

func (o *K8SClientMock) GetGateways(namespace string) ([]kubernetes.IstioObject, error)

func (*K8SClientMock) GetIstioDetails

func (o *K8SClientMock) GetIstioDetails(namespace string, serviceName string) (*kubernetes.IstioDetails, error)

func (*K8SClientMock) GetIstioRule

func (o *K8SClientMock) GetIstioRule(namespace string, istiorule string) (kubernetes.IstioObject, error)

func (*K8SClientMock) GetIstioRules

func (o *K8SClientMock) GetIstioRules(namespace string) ([]kubernetes.IstioObject, error)

func (*K8SClientMock) GetJobs

func (o *K8SClientMock) GetJobs(namespace string) ([]batch_v1.Job, error)

func (*K8SClientMock) GetMeshPolicies

func (o *K8SClientMock) GetMeshPolicies(namespace string) ([]kubernetes.IstioObject, error)

func (*K8SClientMock) GetMeshPolicy

func (o *K8SClientMock) GetMeshPolicy(namespace string, policyName string) (kubernetes.IstioObject, error)

func (*K8SClientMock) GetNamespace

func (o *K8SClientMock) GetNamespace(namespace string) (*v1.Namespace, error)

func (*K8SClientMock) GetNamespaces

func (o *K8SClientMock) GetNamespaces() ([]v1.Namespace, error)

func (*K8SClientMock) GetPods

func (o *K8SClientMock) GetPods(namespace, labelSelector string) ([]v1.Pod, error)

func (*K8SClientMock) GetPolicies

func (o *K8SClientMock) GetPolicies(namespace string) ([]kubernetes.IstioObject, error)

func (*K8SClientMock) GetPolicy

func (o *K8SClientMock) GetPolicy(namespace string, policyName string) (kubernetes.IstioObject, error)

func (*K8SClientMock) GetProject

func (o *K8SClientMock) GetProject(project string) (*osv1.Project, error)

func (*K8SClientMock) GetProjects

func (o *K8SClientMock) GetProjects() ([]osv1.Project, error)

func (*K8SClientMock) GetQuotaSpec

func (o *K8SClientMock) GetQuotaSpec(namespace string, quotaSpecName string) (kubernetes.IstioObject, error)

func (*K8SClientMock) GetQuotaSpecBinding

func (o *K8SClientMock) GetQuotaSpecBinding(namespace string, quotaSpecBindingName string) (kubernetes.IstioObject, error)

func (*K8SClientMock) GetQuotaSpecBindings

func (o *K8SClientMock) GetQuotaSpecBindings(namespace string) ([]kubernetes.IstioObject, error)

func (*K8SClientMock) GetQuotaSpecs

func (o *K8SClientMock) GetQuotaSpecs(namespace string) ([]kubernetes.IstioObject, error)

func (*K8SClientMock) GetReplicaSets

func (o *K8SClientMock) GetReplicaSets(namespace string) ([]appsv1.ReplicaSet, error)

func (*K8SClientMock) GetReplicationControllers

func (o *K8SClientMock) GetReplicationControllers(namespace string) ([]v1.ReplicationController, error)

func (*K8SClientMock) GetSelfSubjectAccessReview

func (o *K8SClientMock) GetSelfSubjectAccessReview(namespace, api, resourceType string, verbs []string) ([]*auth_v1.SelfSubjectAccessReview, error)

func (*K8SClientMock) GetService

func (o *K8SClientMock) GetService(namespace string, serviceName string) (*v1.Service, error)

func (*K8SClientMock) GetServiceEntries

func (o *K8SClientMock) GetServiceEntries(namespace string) ([]kubernetes.IstioObject, error)

func (*K8SClientMock) GetServiceEntry

func (o *K8SClientMock) GetServiceEntry(namespace string, serviceEntryName string) (kubernetes.IstioObject, error)

func (*K8SClientMock) GetServiceRole

func (o *K8SClientMock) GetServiceRole(namespace string, policyName string) (kubernetes.IstioObject, error)

func (*K8SClientMock) GetServiceRoleBinding

func (o *K8SClientMock) GetServiceRoleBinding(namespace string, policyName string) (kubernetes.IstioObject, error)

func (*K8SClientMock) GetServiceRoleBindings

func (o *K8SClientMock) GetServiceRoleBindings(namespace string) ([]kubernetes.IstioObject, error)

func (*K8SClientMock) GetServiceRoles

func (o *K8SClientMock) GetServiceRoles(namespace string) ([]kubernetes.IstioObject, error)

func (*K8SClientMock) GetServices

func (o *K8SClientMock) GetServices(namespace string, selectorLabels map[string]string) ([]v1.Service, error)

func (*K8SClientMock) GetStatefulSet

func (o *K8SClientMock) GetStatefulSet(namespace string, statefulsetName string) (*appsv1.StatefulSet, error)

func (*K8SClientMock) GetStatefulSets

func (o *K8SClientMock) GetStatefulSets(namespace string) ([]appsv1.StatefulSet, error)

func (*K8SClientMock) GetTemplate

func (o *K8SClientMock) GetTemplate(namespace, templateType, templateName string) (kubernetes.IstioObject, error)

func (*K8SClientMock) GetTemplates

func (o *K8SClientMock) GetTemplates(namespace string) ([]kubernetes.IstioObject, error)

func (*K8SClientMock) GetVirtualService

func (o *K8SClientMock) GetVirtualService(namespace string, virtualservice string) (kubernetes.IstioObject, error)

func (*K8SClientMock) GetVirtualServices

func (o *K8SClientMock) GetVirtualServices(namespace string, serviceName string) ([]kubernetes.IstioObject, error)

func (*K8SClientMock) IsOpenShift

func (o *K8SClientMock) IsOpenShift() bool

func (*K8SClientMock) MockEmptyWorkload

func (o *K8SClientMock) MockEmptyWorkload(namespace interface{}, workload interface{})

MockEmptyWorkload setup the current mock to return an empty workload for every type of workloads (deployment, dc, rs, jobs, etc.)

func (*K8SClientMock) MockEmptyWorkloads

func (o *K8SClientMock) MockEmptyWorkloads(namespace interface{})

MockEmptyWorkloads setup the current mock to return empty workloads for every type of workloads (deployment, dc, rs, jobs, etc.)

func (*K8SClientMock) Stop

func (o *K8SClientMock) Stop()

func (*K8SClientMock) UpdateIstioObject

func (o *K8SClientMock) UpdateIstioObject(api, namespace, resourceType, name, jsonPatch string) (kubernetes.IstioObject, error)

Jump to

Keyboard shortcuts

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