Documentation
¶
Overview ¶
Package testing contains test helpers for reconcilers.
Heavily based on Knative's tests.
Index ¶
- func MakeFactory(ctor Ctor, unstructured bool, logger *zap.SugaredLogger) rt.Factory
- func NewScheme() *runtime.Scheme
- func ToUnstructured(t *testing.T, objs []runtime.Object) (us []runtime.Object)
- type Ctor
- type Listers
- func (l *Listers) GetConfigMapLister() corev1listers.ConfigMapLister
- func (l *Listers) GetDeploymentLister() appsv1listers.DeploymentLister
- func (l *Listers) GetEndpointsLister() corev1listers.EndpointsLister
- func (l *Listers) GetKubeObjects() []runtime.Object
- func (l *Listers) GetMemoryBrokerLister() eventinglistersv1alpha1.MemoryBrokerLister
- func (l *Listers) GetPodLister() corev1listers.PodLister
- func (l *Listers) GetRedisBrokerLister() eventinglistersv1alpha1.RedisBrokerLister
- func (l *Listers) GetRoleBindingLister() rbacv1listers.RoleBindingLister
- func (l *Listers) GetSecretLister() corev1listers.SecretLister
- func (l *Listers) GetServiceAccountLister() corev1listers.ServiceAccountLister
- func (l *Listers) GetServiceLister() corev1listers.ServiceLister
- func (l *Listers) GetTriggerLister() eventinglistersv1alpha1.TriggerLister
- func (l *Listers) GetTriggerMeshObjects() []runtime.Object
- func (l *Listers) IndexerFor(obj runtime.Object) cache.Indexer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeFactory ¶
MakeFactory creates a testing factory for our controller.Reconciler, and initializes a Reconciler using the given Ctor as part of the process.
Types ¶
type Ctor ¶
type Ctor func(context.Context, *Listers, configmap.Watcher) controller.Reconciler
Ctor functions create a k8s controller with given params.
type Listers ¶
type Listers struct {
// contains filtered or unexported fields
}
Listers returns listers and objects filtered from those listers.
func NewListers ¶
NewListers returns a new instance of Listers initialized with the given objects.
func (*Listers) GetConfigMapLister ¶ added in v1.5.3
func (l *Listers) GetConfigMapLister() corev1listers.ConfigMapLister
GetConfigMapLister returns a lister for ConfigMap objects.
func (*Listers) GetDeploymentLister ¶
func (l *Listers) GetDeploymentLister() appsv1listers.DeploymentLister
GetDeploymentLister returns a lister for Deployment objects.
func (*Listers) GetEndpointsLister ¶
func (l *Listers) GetEndpointsLister() corev1listers.EndpointsLister
GetEndpointsLister returns a lister for Endpoint objects.
func (*Listers) GetKubeObjects ¶
GetKubeObjects returns objects from Kubernetes APIs.
func (*Listers) GetMemoryBrokerLister ¶
func (l *Listers) GetMemoryBrokerLister() eventinglistersv1alpha1.MemoryBrokerLister
GetMemoryBrokerLister returns a Lister for MemoryBroker objects.
func (*Listers) GetPodLister ¶
func (l *Listers) GetPodLister() corev1listers.PodLister
GetPodLister returns a lister for Pod objects.
func (*Listers) GetRedisBrokerLister ¶
func (l *Listers) GetRedisBrokerLister() eventinglistersv1alpha1.RedisBrokerLister
GetRedisBrokerLister returns a Lister for RedisBroker objects.
func (*Listers) GetRoleBindingLister ¶
func (l *Listers) GetRoleBindingLister() rbacv1listers.RoleBindingLister
GetRoleBindingLister returns a lister for RoleBinding objects.
func (*Listers) GetSecretLister ¶
func (l *Listers) GetSecretLister() corev1listers.SecretLister
GetSecretLister returns a lister for Secret objects.
func (*Listers) GetServiceAccountLister ¶
func (l *Listers) GetServiceAccountLister() corev1listers.ServiceAccountLister
GetServiceAccountLister returns a lister for ServiceAccount objects.
func (*Listers) GetServiceLister ¶
func (l *Listers) GetServiceLister() corev1listers.ServiceLister
GetServiceLister returns a lister for Service objects.
func (*Listers) GetTriggerLister ¶
func (l *Listers) GetTriggerLister() eventinglistersv1alpha1.TriggerLister
GetTriggerLister returns a Lister for Trigger objects.
func (*Listers) GetTriggerMeshObjects ¶
GetTriggerMeshObjects returns objects from TriggerMesh APIs.