Documentation ¶
Index ¶
- func MakeFactory(ctor Ctor, unstructured bool) Factory
- func MarkSubscriptionReady(s *v1alpha1.Subscription)
- func NewApiServerSource(name, namespace, uid string, o ...ApiServerSourceOption) *v1alpha1.ApiServerSource
- func NewBroker(name, namespace string, o ...BrokerOption) *v1alpha1.Broker
- func NewChannel(name, namespace string, o ...ChannelOption) *v1alpha1.Channel
- func NewChannelWithoutNamespace(name string, o ...ChannelOption) *v1alpha1.Channel
- func NewChoice(name, namespace string, popt ...ChoiceOption) *v1alpha1.Choice
- func NewContainerSource(name, namespace string, o ...ContainerSourceOption) *v1alpha1.ContainerSource
- func NewCronJobSource(name, namespace, uid string, o ...CronJobSourceOption) *v1alpha1.CronJobSource
- func NewCustomResourceDefinition(name string, o ...CustomResourceDefinitionOption) *apiextensionsv1beta1.CustomResourceDefinition
- func NewDeployment(name, namespace string, do ...DeploymentOption) *appsv1.Deployment
- func NewEventType(name, namespace string, o ...EventTypeOption) *v1alpha1.EventType
- func NewInMemoryChannel(name, namespace string, imcopt ...InMemoryChannelOption) *v1alpha1.InMemoryChannel
- func NewMessagingChannel(name, namespace string, o ...MessagingChannelOption) *v1alpha1.Channel
- func NewNamespace(name string, o ...NamespaceOption) *corev1.Namespace
- func NewScheme() *runtime.Scheme
- func NewSequence(name, namespace string, popt ...SequenceOption) *v1alpha1.Sequence
- func NewService(name, namespace string, so ...ServiceOption) *corev1.Service
- func NewSubscription(name, namespace string, so ...SubscriptionOption) *v1alpha1.Subscription
- func NewSubscriptionWithoutNamespace(name string, so ...SubscriptionOption) *v1alpha1.Subscription
- func NewTrigger(name, namespace, broker string, to ...TriggerOption) *v1alpha1.Trigger
- func NewUnstructured(gvk metav1.GroupVersionKind, name, namespace string, uo ...UnstructuredOption) *unstructured.Unstructured
- func ToUnstructured(t *testing.T, objs []runtime.Object) (us []runtime.Object)
- func WithApiServerSourceDeleted(c *v1alpha1.ApiServerSource)
- func WithApiServerSourceDeployed(s *v1alpha1.ApiServerSource)
- func WithApiServerSourceDeploymentUnavailable(s *v1alpha1.ApiServerSource)
- func WithApiServerSourceEventTypes(s *v1alpha1.ApiServerSource)
- func WithApiServerSourceSinkNotFound(s *v1alpha1.ApiServerSource)
- func WithBackingChannelReady(c *v1alpha1.Channel)
- func WithBrokerDeletionTimestamp(b *v1alpha1.Broker)
- func WithBrokerReady(b *v1alpha1.Broker)
- func WithBrokerReadyDeprecated(b *v1alpha1.Broker)
- func WithChannelDeleted(c *v1alpha1.Channel)
- func WithChannelReady(c *v1alpha1.Channel)
- func WithChoiceDeleted(p *v1alpha1.Choice)
- func WithContainerSourceDeleted(c *v1alpha1.ContainerSource)
- func WithContainerSourceDeployed(s *v1alpha1.ContainerSource)
- func WithCronJobSourceDeleted(c *v1alpha1.CronJobSource)
- func WithCronJobSourceDeployed(s *v1alpha1.CronJobSource)
- func WithCronJobSourceEventType(s *v1alpha1.CronJobSource)
- func WithCronJobSourceSinkNotFound(s *v1alpha1.CronJobSource)
- func WithEventTypeBrokerDoesNotExist(et *v1alpha1.EventType)
- func WithEventTypeBrokerExists(et *v1alpha1.EventType)
- func WithEventTypeBrokerNotReady(et *v1alpha1.EventType)
- func WithEventTypeBrokerReady(et *v1alpha1.EventType)
- func WithEventTypeDeletionTimestamp(et *v1alpha1.EventType)
- func WithInMemoryChannelDeleted(imc *v1alpha1.InMemoryChannel)
- func WithInitApiServerSourceConditions(s *v1alpha1.ApiServerSource)
- func WithInitBrokerConditions(b *v1alpha1.Broker)
- func WithInitChannelConditions(s *v1alpha1.Channel)
- func WithInitChoiceConditions(p *v1alpha1.Choice)
- func WithInitContainerSourceConditions(s *v1alpha1.ContainerSource)
- func WithInitCronJobSourceConditions(s *v1alpha1.CronJobSource)
- func WithInitEventTypeConditions(et *v1alpha1.EventType)
- func WithInitInMemoryChannelConditions(imc *v1alpha1.InMemoryChannel)
- func WithInitMessagingChannelConditions(c *v1alpha1.Channel)
- func WithInitSequenceConditions(p *v1alpha1.Sequence)
- func WithInitSubscriptionConditions(s *v1alpha1.Subscription)
- func WithInitTriggerConditions(t *v1alpha1.Trigger)
- func WithInvalidCronJobSourceSchedule(s *v1alpha1.CronJobSource)
- func WithMessagingChannelDeleted(c *v1alpha1.Channel)
- func WithNamespaceDeleted(n *corev1.Namespace)
- func WithSequenceDeleted(p *v1alpha1.Sequence)
- func WithSubscriptionDeleted(s *v1alpha1.Subscription)
- func WithSubscriptionReady(s *v1alpha1.Subscription)
- func WithTriggerDeleted(t *v1alpha1.Trigger)
- func WithValidCronJobSourceResources(s *v1alpha1.CronJobSource)
- func WithValidCronJobSourceSchedule(s *v1alpha1.CronJobSource)
- type ApiServerSourceOption
- type BrokerOption
- func WithBrokerAddress(address string) BrokerOption
- func WithBrokerChannelCRD(crdType metav1.TypeMeta) BrokerOption
- func WithBrokerChannelProvisioner(provisioner *corev1.ObjectReference) BrokerOption
- func WithBrokerDeprecated() BrokerOption
- func WithBrokerIngressChannel(c *corev1.ObjectReference) BrokerOption
- func WithBrokerIngressChannelReady() BrokerOption
- func WithBrokerIngressSubscriptionFailed(reason, msg string) BrokerOption
- func WithBrokerTriggerChannel(c *corev1.ObjectReference) BrokerOption
- func WithFilterDeploymentAvailable() BrokerOption
- func WithFilterFailed(reason, msg string) BrokerOption
- func WithIngressChannelFailed(reason, msg string) BrokerOption
- func WithIngressDeploymentAvailable() BrokerOption
- func WithIngressFailed(reason, msg string) BrokerOption
- func WithTriggerChannelFailed(reason, msg string) BrokerOption
- func WithTriggerChannelReady() BrokerOption
- type Buildable
- type ChannelOption
- func WithChannelAddress(hostname string) ChannelOption
- func WithChannelGenerateName(generateName string) ChannelOption
- func WithChannelLabels(labels map[string]string) ChannelOption
- func WithChannelOwnerReferences(ownerReferences []metav1.OwnerReference) ChannelOption
- func WithChannelProvisioner(gvk metav1.GroupVersionKind, name string) ChannelOption
- func WithChannelProvisionerNotFound(name, kind string) ChannelOption
- func WithChannelSubscribers(subscribers []duckv1alpha1.SubscriberSpec) ChannelOption
- type ChoiceOption
- func WithChoiceAddressableNotReady(reason, message string) ChoiceOption
- func WithChoiceCaseStatuses(caseStatuses []v1alpha1.ChoiceCaseStatus) ChoiceOption
- func WithChoiceCases(cases []v1alpha1.ChoiceCase) ChoiceOption
- func WithChoiceChannelTemplateSpec(cts *eventingduck.ChannelTemplateSpec) ChoiceOption
- func WithChoiceChannelsNotReady(reason, message string) ChoiceOption
- func WithChoiceIngressChannelStatus(status v1alpha1.ChoiceChannelStatus) ChoiceOption
- func WithChoiceReply(reply *corev1.ObjectReference) ChoiceOption
- func WithChoiceSubscriptionsNotReady(reason, message string) ChoiceOption
- type ContainerSourceOption
- func WithContainerSourceAnnotations(annotations map[string]string) ContainerSourceOption
- func WithContainerSourceDeployFailed(msg string) ContainerSourceOption
- func WithContainerSourceDeploying(msg string) ContainerSourceOption
- func WithContainerSourceLabels(labels map[string]string) ContainerSourceOption
- func WithContainerSourceSink(uri string) ContainerSourceOption
- func WithContainerSourceSinkMissing(msg string) ContainerSourceOption
- func WithContainerSourceSinkNotFound(msg string) ContainerSourceOption
- func WithContainerSourceSpec(spec v1alpha1.ContainerSourceSpec) ContainerSourceOption
- func WithContainerSourceUID(uid types.UID) ContainerSourceOption
- type CronJobSourceOption
- type Ctor
- type CustomResourceDefinitionOption
- type DeploymentOption
- func WithDeploymentAnnotations(annotations map[string]string) DeploymentOption
- func WithDeploymentAvailable() DeploymentOption
- func WithDeploymentContainer(name, image string, envVars []corev1.EnvVar, ...) DeploymentOption
- func WithDeploymentLabels(labels map[string]string) DeploymentOption
- func WithDeploymentOwnerReferences(ownerReferences []metav1.OwnerReference) DeploymentOption
- func WithDeploymentServiceAccount(serviceAccountName string) DeploymentOption
- type DynamicMocks
- type EventTypeOption
- func WithEventTypeBroker(broker string) EventTypeOption
- func WithEventTypeDescription(description string) EventTypeOption
- func WithEventTypeLabels(labels map[string]string) EventTypeOption
- func WithEventTypeOwnerReference(ownerRef metav1.OwnerReference) EventTypeOption
- func WithEventTypeSource(source string) EventTypeOption
- func WithEventTypeType(t string) EventTypeOption
- type InMemoryChannelOption
- func WithInMemoryChannelAddress(a string) InMemoryChannelOption
- func WithInMemoryChannelChannelServiceReady() InMemoryChannelOption
- func WithInMemoryChannelChannelServicetNotReady(reason, message string) InMemoryChannelOption
- func WithInMemoryChannelDeploymentNotReady(reason, message string) InMemoryChannelOption
- func WithInMemoryChannelDeploymentReady() InMemoryChannelOption
- func WithInMemoryChannelEndpointsNotReady(reason, message string) InMemoryChannelOption
- func WithInMemoryChannelEndpointsReady() InMemoryChannelOption
- func WithInMemoryChannelServiceReady() InMemoryChannelOption
- func WithInMemoryChannelServicetNotReady(reason, message string) InMemoryChannelOption
- func WithInMemoryChannelStatusSubscribers(subscriberStatuses []duckv1alpha1.SubscriberStatus) InMemoryChannelOption
- func WithInMemoryChannelSubscribers(subscribers []duckv1alpha1.SubscriberSpec) InMemoryChannelOption
- type Listers
- func (l *Listers) GetAllObjects() []runtime.Object
- func (l *Listers) GetApiServerSourceLister() sourcelisters.ApiServerSourceLister
- func (l *Listers) GetBrokerLister() eventinglisters.BrokerLister
- func (l *Listers) GetChannelLister() eventinglisters.ChannelLister
- func (l *Listers) GetChoiceLister() messaginglisters.ChoiceLister
- func (l *Listers) GetConfigMapLister() corev1listers.ConfigMapLister
- func (l *Listers) GetContainerSourceLister() sourcelisters.ContainerSourceLister
- func (l *Listers) GetCronJobSourceLister() sourcelisters.CronJobSourceLister
- func (l *Listers) GetCustomResourceDefinitionLister() apiextensionsv1beta1listers.CustomResourceDefinitionLister
- func (l *Listers) GetDeploymentLister() appsv1listers.DeploymentLister
- func (l *Listers) GetEndpointsLister() corev1listers.EndpointsLister
- func (l *Listers) GetEventTypeLister() eventinglisters.EventTypeLister
- func (l *Listers) GetEventingObjects() []runtime.Object
- func (l *Listers) GetInMemoryChannelLister() messaginglisters.InMemoryChannelLister
- func (l *Listers) GetK8sServiceLister() corev1listers.ServiceLister
- func (l *Listers) GetKubeObjects() []runtime.Object
- func (l *Listers) GetMessagingChannelLister() messaginglisters.ChannelLister
- func (l *Listers) GetNamespaceLister() corev1listers.NamespaceLister
- func (l *Listers) GetRoleBindingLister() rbacv1listers.RoleBindingLister
- func (l *Listers) GetSequenceLister() messaginglisters.SequenceLister
- func (l *Listers) GetServiceAccountLister() corev1listers.ServiceAccountLister
- func (l *Listers) GetServiceLister() corev1listers.ServiceLister
- func (l *Listers) GetSharedObjects() []runtime.Object
- func (l *Listers) GetSubscriberObjects() []runtime.Object
- func (l *Listers) GetSubscriptionLister() eventinglisters.SubscriptionLister
- func (l *Listers) GetTriggerLister() eventinglisters.TriggerLister
- type MessagingChannelOption
- func WithBackingChannelFailed(reason, msg string) MessagingChannelOption
- func WithBackingChannelObjRef(objRef *v1.ObjectReference) MessagingChannelOption
- func WithMessagingChannelAddress(hostname string) MessagingChannelOption
- func WithMessagingChannelSubscribers(subscribers []eventingduckv1alpha1.SubscriberSpec) MessagingChannelOption
- func WithMessagingChannelTemplate(typeMeta metav1.TypeMeta) MessagingChannelOption
- func WithMesssagingChannelSubscriberStatuses(subscriberStatuses []eventingduckv1alpha1.SubscriberStatus) MessagingChannelOption
- type MockClient
- func (m *MockClient) Create(ctx context.Context, obj runtime.Object) error
- func (m *MockClient) Delete(ctx context.Context, obj runtime.Object, opts ...client.DeleteOptionFunc) error
- func (m *MockClient) Get(ctx context.Context, key client.ObjectKey, obj runtime.Object) error
- func (m *MockClient) List(ctx context.Context, opts *client.ListOptions, list runtime.Object) error
- func (m *MockClient) Status() client.StatusWriter
- func (m *MockClient) Update(ctx context.Context, obj runtime.Object) error
- type MockCreate
- type MockDelete
- type MockDynamicContext
- type MockDynamicCreate
- type MockDynamicDelete
- type MockDynamicDeleteCollection
- type MockDynamicGet
- type MockDynamicInterface
- type MockDynamicList
- type MockDynamicPatch
- type MockDynamicResource
- type MockDynamicUpdate
- type MockDynamicUpdateStatus
- type MockDynamicWatch
- type MockEventRecorder
- func (m *MockEventRecorder) AnnotatedEventf(object runtime.Object, annotations map[string]string, ...)
- func (m *MockEventRecorder) Event(object runtime.Object, eventtype, reason, message string)
- func (m *MockEventRecorder) Eventf(object runtime.Object, eventtype, reason, messageFmt string, ...)
- func (m *MockEventRecorder) PastEventf(object runtime.Object, timestamp metav1.Time, ...)
- type MockGet
- type MockHandled
- type MockList
- type MockResourceTracker
- type MockStatusUpdate
- type MockUpdate
- type Mocks
- type NamespaceOption
- type SequenceOption
- func WithSequenceAddressableNotReady(reason, message string) SequenceOption
- func WithSequenceChannelStatuses(channelStatuses []v1alpha1.SequenceChannelStatus) SequenceOption
- func WithSequenceChannelTemplateSpec(cts *eventingduckv1alpha1.ChannelTemplateSpec) SequenceOption
- func WithSequenceChannelsNotReady(reason, message string) SequenceOption
- func WithSequenceReply(reply *corev1.ObjectReference) SequenceOption
- func WithSequenceSteps(steps []eventingv1alpha1.SubscriberSpec) SequenceOption
- func WithSequenceSubscriptionStatuses(subscriptionStatuses []v1alpha1.SequenceSubscriptionStatus) SequenceOption
- func WithSequenceSubscriptionsNotReady(reason, message string) SequenceOption
- type ServiceOption
- type SubscriptionOption
- func WithSubscriptionChannel(gvk metav1.GroupVersionKind, name string) SubscriptionOption
- func WithSubscriptionFinalizers(finalizers ...string) SubscriptionOption
- func WithSubscriptionGenerateName(generateName string) SubscriptionOption
- func WithSubscriptionGeneration(gen int64) SubscriptionOption
- func WithSubscriptionLabels(labels map[string]string) SubscriptionOption
- func WithSubscriptionOwnerReferences(ownerReferences []metav1.OwnerReference) SubscriptionOption
- func WithSubscriptionPhysicalSubscriptionReply(uri string) SubscriptionOption
- func WithSubscriptionPhysicalSubscriptionSubscriber(uri string) SubscriptionOption
- func WithSubscriptionReferencesNotResolved(reason, msg string) SubscriptionOption
- func WithSubscriptionReply(gvk metav1.GroupVersionKind, name string) SubscriptionOption
- func WithSubscriptionSubscriberRef(gvk metav1.GroupVersionKind, name string) SubscriptionOption
- func WithSubscriptionUID(uid types.UID) SubscriptionOption
- type TestCase
- func (tc *TestCase) GetClient() *MockClient
- func (tc *TestCase) GetDynamicClient() dynamic.Interface
- func (tc *TestCase) GetEventRecorder() *MockEventRecorder
- func (tc *TestCase) Reconcile(r reconcile.Reconciler) (reconcile.Result, error)
- func (tc *TestCase) Runner(t *testing.T, r reconcile.Reconciler, c *MockClient, ...) func(t *testing.T)
- func (tc *TestCase) VerifyErr(err error) error
- func (tc *TestCase) VerifyResult(result reconcile.Result) error
- func (tc *TestCase) VerifyWantAbsent(c client.Client) error
- func (tc *TestCase) VerifyWantEvent(eventRecorder *MockEventRecorder) error
- func (tc *TestCase) VerifyWantPresent(c client.Client) error
- type TriggerOption
- func WithTriggerBrokerFailed(reason, message string) TriggerOption
- func WithTriggerBrokerReady() TriggerOption
- func WithTriggerNotSubscribed(reason, message string) TriggerOption
- func WithTriggerStatusSubscriberURI(uri string) TriggerOption
- func WithTriggerSubscribed() TriggerOption
- func WithTriggerSubscriberRef(gvk metav1.GroupVersionKind, name string) TriggerOption
- func WithTriggerSubscriberURI(uri string) TriggerOption
- func WithTriggerUID(uid string) TriggerOption
- type UnstructuredOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeFactory ¶ added in v0.6.0
MakeFactory creates a reconciler factory with fake clients and controller created by `ctor`.
func MarkSubscriptionReady ¶ added in v0.6.0
func MarkSubscriptionReady(s *v1alpha1.Subscription)
func NewApiServerSource ¶ added in v0.6.0
func NewApiServerSource(name, namespace, uid string, o ...ApiServerSourceOption) *v1alpha1.ApiServerSource
NewApiServerSource creates a ApiServer with ApiServerOptions
func NewBroker ¶ added in v0.6.0
func NewBroker(name, namespace string, o ...BrokerOption) *v1alpha1.Broker
NewBroker creates a Broker with BrokerOptions.
func NewChannel ¶ added in v0.6.0
func NewChannel(name, namespace string, o ...ChannelOption) *v1alpha1.Channel
NewChannel creates a Channel with ChannelOptions
func NewChannelWithoutNamespace ¶ added in v0.6.0
func NewChannelWithoutNamespace(name string, o ...ChannelOption) *v1alpha1.Channel
NewChannelWithoutNamespace creates a Channel with ChannelOptions but without a specific namespace
func NewChoice ¶ added in v0.8.0
func NewChoice(name, namespace string, popt ...ChoiceOption) *v1alpha1.Choice
NewChoice creates an Choice with ChoiceOptions.
func NewContainerSource ¶ added in v0.6.0
func NewContainerSource(name, namespace string, o ...ContainerSourceOption) *v1alpha1.ContainerSource
NewCronJob creates a CronJob with CronJobOptions
func NewCronJobSource ¶ added in v0.8.0
func NewCronJobSource(name, namespace, uid string, o ...CronJobSourceOption) *v1alpha1.CronJobSource
NewCronJobSource creates a CronJobSource with CronJobOptions.
func NewCustomResourceDefinition ¶ added in v0.7.0
func NewCustomResourceDefinition(name string, o ...CustomResourceDefinitionOption) *apiextensionsv1beta1.CustomResourceDefinition
NewCustomResourceDefinition creates a CustomResourceDefinition with CustomResourceDefinitionOption.
func NewDeployment ¶ added in v0.6.0
func NewDeployment(name, namespace string, do ...DeploymentOption) *appsv1.Deployment
NewDeployment creates a Deployment with DeploymentOptions.
func NewEventType ¶ added in v0.6.0
func NewEventType(name, namespace string, o ...EventTypeOption) *v1alpha1.EventType
NewEventType creates a EventType with EventTypeOptions.
func NewInMemoryChannel ¶ added in v0.7.0
func NewInMemoryChannel(name, namespace string, imcopt ...InMemoryChannelOption) *v1alpha1.InMemoryChannel
NewInMemoryChannel creates an InMemoryChannel with InMemoryChannelOptions.
func NewMessagingChannel ¶ added in v0.8.0
func NewMessagingChannel(name, namespace string, o ...MessagingChannelOption) *v1alpha1.Channel
NewMessagingChannel creates a Channel with MessagingChannelOptions
func NewNamespace ¶ added in v0.6.0
func NewNamespace(name string, o ...NamespaceOption) *corev1.Namespace
NewNamespace creates a Namespace with NamespaceOptions
func NewSequence ¶ added in v0.7.0
func NewSequence(name, namespace string, popt ...SequenceOption) *v1alpha1.Sequence
NewSequence creates an Sequence with SequenceOptions.
func NewService ¶ added in v0.6.0
func NewService(name, namespace string, so ...ServiceOption) *corev1.Service
NewService creates a Service with ServiceOptions
func NewSubscription ¶ added in v0.6.0
func NewSubscription(name, namespace string, so ...SubscriptionOption) *v1alpha1.Subscription
NewSubscription creates a Subscription with SubscriptionOptions
func NewSubscriptionWithoutNamespace ¶ added in v0.6.0
func NewSubscriptionWithoutNamespace(name string, so ...SubscriptionOption) *v1alpha1.Subscription
NewSubscriptionWithoutNamespace creates a Subscription with SubscriptionOptions but without a specific namespace
func NewTrigger ¶ added in v0.6.0
func NewTrigger(name, namespace, broker string, to ...TriggerOption) *v1alpha1.Trigger
NewTrigger creates a Trigger with TriggerOptions.
func NewUnstructured ¶ added in v0.6.0
func NewUnstructured(gvk metav1.GroupVersionKind, name, namespace string, uo ...UnstructuredOption) *unstructured.Unstructured
NewUnstructured creates a unstructured.Unstructured with UnstructuredOption
func ToUnstructured ¶ added in v0.6.0
ToUnstructured takes a list of k8s resources and converts them to Unstructured objects. We must pass objects as Unstructured to the dynamic client fake, or it won't handle them properly.
func WithApiServerSourceDeleted ¶ added in v0.6.0
func WithApiServerSourceDeleted(c *v1alpha1.ApiServerSource)
func WithApiServerSourceDeployed ¶ added in v0.6.0
func WithApiServerSourceDeployed(s *v1alpha1.ApiServerSource)
func WithApiServerSourceDeploymentUnavailable ¶ added in v0.8.0
func WithApiServerSourceDeploymentUnavailable(s *v1alpha1.ApiServerSource)
func WithApiServerSourceEventTypes ¶ added in v0.6.0
func WithApiServerSourceEventTypes(s *v1alpha1.ApiServerSource)
func WithApiServerSourceSinkNotFound ¶ added in v0.6.0
func WithApiServerSourceSinkNotFound(s *v1alpha1.ApiServerSource)
func WithBackingChannelReady ¶ added in v0.8.0
func WithBrokerDeletionTimestamp ¶ added in v0.6.0
func WithBrokerReady ¶ added in v0.6.0
WithBrokerReady sets .Status to ready.
func WithBrokerReadyDeprecated ¶ added in v0.7.0
WithBrokerReadyDeprecated sets .Status to ready and sets the Deprecated field.
func WithChannelDeleted ¶ added in v0.6.0
func WithChannelReady ¶ added in v0.6.0
func WithChoiceDeleted ¶ added in v0.8.0
func WithContainerSourceDeleted ¶ added in v0.6.0
func WithContainerSourceDeleted(c *v1alpha1.ContainerSource)
func WithContainerSourceDeployed ¶ added in v0.6.0
func WithContainerSourceDeployed(s *v1alpha1.ContainerSource)
func WithCronJobSourceDeleted ¶ added in v0.6.0
func WithCronJobSourceDeleted(c *v1alpha1.CronJobSource)
func WithCronJobSourceDeployed ¶ added in v0.6.0
func WithCronJobSourceDeployed(s *v1alpha1.CronJobSource)
func WithCronJobSourceEventType ¶ added in v0.6.0
func WithCronJobSourceEventType(s *v1alpha1.CronJobSource)
func WithCronJobSourceSinkNotFound ¶ added in v0.6.0
func WithCronJobSourceSinkNotFound(s *v1alpha1.CronJobSource)
func WithEventTypeBrokerDoesNotExist ¶ added in v0.6.0
WithEventTypeBrokerNotFound calls .Status.MarkFilterFailed on the EventType.
func WithEventTypeBrokerExists ¶ added in v0.6.0
WithEventTypeBrokerExists calls .Status.MarkBrokerExists on the EventType.
func WithEventTypeBrokerNotReady ¶ added in v0.6.0
WithEventTypeBrokerNotReady calls .Status.MarkBrokerNotReady on the EventType.
func WithEventTypeBrokerReady ¶ added in v0.6.0
WithEventTypeBrokerReady calls .Status.MarkBrokerReady on the EventType.
func WithEventTypeDeletionTimestamp ¶ added in v0.6.0
func WithInMemoryChannelDeleted ¶ added in v0.7.0
func WithInMemoryChannelDeleted(imc *v1alpha1.InMemoryChannel)
func WithInitApiServerSourceConditions ¶ added in v0.6.0
func WithInitApiServerSourceConditions(s *v1alpha1.ApiServerSource)
WithInitApiServerSourceConditions initializes the ApiServerSource's conditions.
func WithInitBrokerConditions ¶ added in v0.6.0
WithInitBrokerConditions initializes the Broker's conditions.
func WithInitChannelConditions ¶ added in v0.6.0
WithInitChannelConditions initializes the Channel's conditions.
func WithInitChoiceConditions ¶ added in v0.8.0
func WithInitContainerSourceConditions ¶ added in v0.6.0
func WithInitContainerSourceConditions(s *v1alpha1.ContainerSource)
WithInitContainerSourceConditions initializes the ContainerSource's conditions.
func WithInitCronJobSourceConditions ¶ added in v0.6.0
func WithInitCronJobSourceConditions(s *v1alpha1.CronJobSource)
WithInitCronJobSourceConditions initializes the CronJobSource's conditions.
func WithInitEventTypeConditions ¶ added in v0.6.0
WithInitEventTypeConditions initializes the EventType's conditions.
func WithInitInMemoryChannelConditions ¶ added in v0.7.0
func WithInitInMemoryChannelConditions(imc *v1alpha1.InMemoryChannel)
func WithInitMessagingChannelConditions ¶ added in v0.8.0
WithInitMessagingChannelConditions initializes the Channel's conditions.
func WithInitSequenceConditions ¶ added in v0.7.0
func WithInitSubscriptionConditions ¶ added in v0.6.0
func WithInitSubscriptionConditions(s *v1alpha1.Subscription)
WithInitSubscriptionConditions initializes the Subscriptions's conditions.
func WithInitTriggerConditions ¶ added in v0.6.0
WithInitTriggerConditions initializes the Triggers's conditions.
func WithInvalidCronJobSourceSchedule ¶ added in v0.6.0
func WithInvalidCronJobSourceSchedule(s *v1alpha1.CronJobSource)
func WithMessagingChannelDeleted ¶ added in v0.8.0
func WithNamespaceDeleted ¶ added in v0.6.0
func WithSequenceDeleted ¶ added in v0.7.0
func WithSubscriptionDeleted ¶ added in v0.6.0
func WithSubscriptionDeleted(s *v1alpha1.Subscription)
TODO: this can be a runtime object
func WithSubscriptionReady ¶ added in v0.6.0
func WithSubscriptionReady(s *v1alpha1.Subscription)
func WithTriggerDeleted ¶ added in v0.6.0
TODO: this can be a runtime object
func WithValidCronJobSourceResources ¶ added in v0.7.0
func WithValidCronJobSourceResources(s *v1alpha1.CronJobSource)
func WithValidCronJobSourceSchedule ¶ added in v0.6.0
func WithValidCronJobSourceSchedule(s *v1alpha1.CronJobSource)
Types ¶
type ApiServerSourceOption ¶ added in v0.6.0
type ApiServerSourceOption func(*v1alpha1.ApiServerSource)
ApiServerSourceOption enables further configuration of a ApiServer.
func WithApiServerSourceSink ¶ added in v0.6.0
func WithApiServerSourceSink(uri string) ApiServerSourceOption
func WithApiServerSourceSpec ¶ added in v0.6.0
func WithApiServerSourceSpec(spec v1alpha1.ApiServerSourceSpec) ApiServerSourceOption
type BrokerOption ¶ added in v0.6.0
BrokerOption enables further configuration of a Broker.
func WithBrokerAddress ¶ added in v0.6.0
func WithBrokerAddress(address string) BrokerOption
WithBrokerAddress sets the Broker's address.
func WithBrokerChannelCRD ¶ added in v0.7.0
func WithBrokerChannelCRD(crdType metav1.TypeMeta) BrokerOption
WithBrokerChannelCRD sets the Broker's ChannelTemplateSpec to the specified CRD.
func WithBrokerChannelProvisioner ¶ added in v0.6.0
func WithBrokerChannelProvisioner(provisioner *corev1.ObjectReference) BrokerOption
WithBrokerChannelProvisioner sets the Broker's ChannelTemplate provisioner.
func WithBrokerDeprecated ¶ added in v0.7.0
func WithBrokerDeprecated() BrokerOption
func WithBrokerIngressChannel ¶ added in v0.7.0
func WithBrokerIngressChannel(c *corev1.ObjectReference) BrokerOption
func WithBrokerIngressChannelReady ¶ added in v0.6.0
func WithBrokerIngressChannelReady() BrokerOption
func WithBrokerIngressSubscriptionFailed ¶ added in v0.6.0
func WithBrokerIngressSubscriptionFailed(reason, msg string) BrokerOption
func WithBrokerTriggerChannel ¶ added in v0.7.0
func WithBrokerTriggerChannel(c *corev1.ObjectReference) BrokerOption
func WithFilterDeploymentAvailable ¶ added in v0.6.0
func WithFilterDeploymentAvailable() BrokerOption
func WithFilterFailed ¶ added in v0.6.0
func WithFilterFailed(reason, msg string) BrokerOption
WithFilterFailed calls .Status.MarkFilterFailed on the Broker.
func WithIngressChannelFailed ¶ added in v0.6.0
func WithIngressChannelFailed(reason, msg string) BrokerOption
WithIngressChannelFailed calls .Status.MarkIngressChannelFailed on the Broker.
func WithIngressDeploymentAvailable ¶ added in v0.6.0
func WithIngressDeploymentAvailable() BrokerOption
func WithIngressFailed ¶ added in v0.6.0
func WithIngressFailed(reason, msg string) BrokerOption
WithIngressFailed calls .Status.MarkIngressFailed on the Broker.
func WithTriggerChannelFailed ¶ added in v0.6.0
func WithTriggerChannelFailed(reason, msg string) BrokerOption
WithTriggerChannelFailed calls .Status.MarkTriggerChannelFailed on the Broker.
func WithTriggerChannelReady ¶ added in v0.6.0
func WithTriggerChannelReady() BrokerOption
WithTriggerChannelReady calls .Status.PropagateTriggerChannelReadiness on the Broker.
type Buildable ¶
Buildable allows test fixtures to use the builder pattern. The table test runner will call Build() on any Buildable objects and use the result as the test fixture.
type ChannelOption ¶ added in v0.6.0
ChannelOption enables further configuration of a Channel.
func WithChannelAddress ¶ added in v0.6.0
func WithChannelAddress(hostname string) ChannelOption
func WithChannelGenerateName ¶ added in v0.6.0
func WithChannelGenerateName(generateName string) ChannelOption
func WithChannelLabels ¶ added in v0.6.0
func WithChannelLabels(labels map[string]string) ChannelOption
func WithChannelOwnerReferences ¶ added in v0.6.0
func WithChannelOwnerReferences(ownerReferences []metav1.OwnerReference) ChannelOption
func WithChannelProvisioner ¶ added in v0.6.0
func WithChannelProvisioner(gvk metav1.GroupVersionKind, name string) ChannelOption
func WithChannelProvisionerNotFound ¶ added in v0.6.0
func WithChannelProvisionerNotFound(name, kind string) ChannelOption
func WithChannelSubscribers ¶ added in v0.6.0
func WithChannelSubscribers(subscribers []duckv1alpha1.SubscriberSpec) ChannelOption
type ChoiceOption ¶ added in v0.8.0
ChoiceOption enables further configuration of a Choice.
func WithChoiceAddressableNotReady ¶ added in v0.8.0
func WithChoiceAddressableNotReady(reason, message string) ChoiceOption
func WithChoiceCaseStatuses ¶ added in v0.8.0
func WithChoiceCaseStatuses(caseStatuses []v1alpha1.ChoiceCaseStatus) ChoiceOption
func WithChoiceCases ¶ added in v0.8.0
func WithChoiceCases(cases []v1alpha1.ChoiceCase) ChoiceOption
func WithChoiceChannelTemplateSpec ¶ added in v0.8.0
func WithChoiceChannelTemplateSpec(cts *eventingduck.ChannelTemplateSpec) ChoiceOption
func WithChoiceChannelsNotReady ¶ added in v0.8.0
func WithChoiceChannelsNotReady(reason, message string) ChoiceOption
func WithChoiceIngressChannelStatus ¶ added in v0.8.0
func WithChoiceIngressChannelStatus(status v1alpha1.ChoiceChannelStatus) ChoiceOption
func WithChoiceReply ¶ added in v0.8.0
func WithChoiceReply(reply *corev1.ObjectReference) ChoiceOption
func WithChoiceSubscriptionsNotReady ¶ added in v0.8.0
func WithChoiceSubscriptionsNotReady(reason, message string) ChoiceOption
type ContainerSourceOption ¶ added in v0.6.0
type ContainerSourceOption func(*v1alpha1.ContainerSource)
ContainerSourceOption enables further configuration of a CronJob.
func WithContainerSourceAnnotations ¶ added in v0.6.0
func WithContainerSourceAnnotations(annotations map[string]string) ContainerSourceOption
func WithContainerSourceDeployFailed ¶ added in v0.6.0
func WithContainerSourceDeployFailed(msg string) ContainerSourceOption
func WithContainerSourceDeploying ¶ added in v0.6.0
func WithContainerSourceDeploying(msg string) ContainerSourceOption
func WithContainerSourceLabels ¶ added in v0.6.0
func WithContainerSourceLabels(labels map[string]string) ContainerSourceOption
func WithContainerSourceSink ¶ added in v0.6.0
func WithContainerSourceSink(uri string) ContainerSourceOption
func WithContainerSourceSinkMissing ¶ added in v0.6.0
func WithContainerSourceSinkMissing(msg string) ContainerSourceOption
func WithContainerSourceSinkNotFound ¶ added in v0.6.0
func WithContainerSourceSinkNotFound(msg string) ContainerSourceOption
func WithContainerSourceSpec ¶ added in v0.6.0
func WithContainerSourceSpec(spec v1alpha1.ContainerSourceSpec) ContainerSourceOption
func WithContainerSourceUID ¶ added in v0.6.0
func WithContainerSourceUID(uid types.UID) ContainerSourceOption
type CronJobSourceOption ¶ added in v0.6.0
type CronJobSourceOption func(*v1alpha1.CronJobSource)
CronJobSourceOption enables further configuration of a CronJob.
func WithCronJobSourceSink ¶ added in v0.6.0
func WithCronJobSourceSink(uri string) CronJobSourceOption
func WithCronJobSourceSpec ¶ added in v0.6.0
func WithCronJobSourceSpec(spec v1alpha1.CronJobSourceSpec) CronJobSourceOption
type Ctor ¶ added in v0.6.0
type Ctor func(context.Context, *Listers, configmap.Watcher) controller.Reconciler
Ctor functions create a k8s controller with given params.
type CustomResourceDefinitionOption ¶ added in v0.7.0
type CustomResourceDefinitionOption func(*apiextensionsv1beta1.CustomResourceDefinition)
CustomResourceDefinitionOption enables further configuration of a CustomResourceDefinition.
func WithCustomResourceDefinitionLabels ¶ added in v0.7.0
func WithCustomResourceDefinitionLabels(labels map[string]string) CustomResourceDefinitionOption
WithCustomResourceDefinitionLabels sets the CRD's labels.
type DeploymentOption ¶ added in v0.6.0
type DeploymentOption func(*appsv1.Deployment)
DeploymentOption enables further configuration of a Deployment.
func WithDeploymentAnnotations ¶ added in v0.6.0
func WithDeploymentAnnotations(annotations map[string]string) DeploymentOption
func WithDeploymentAvailable ¶ added in v0.8.0
func WithDeploymentAvailable() DeploymentOption
WithDeploymentAvailable marks the Deployment as available.
func WithDeploymentContainer ¶ added in v0.6.0
func WithDeploymentContainer(name, image string, envVars []corev1.EnvVar, containerPorts []corev1.ContainerPort) DeploymentOption
func WithDeploymentLabels ¶ added in v0.6.0
func WithDeploymentLabels(labels map[string]string) DeploymentOption
func WithDeploymentOwnerReferences ¶ added in v0.6.0
func WithDeploymentOwnerReferences(ownerReferences []metav1.OwnerReference) DeploymentOption
func WithDeploymentServiceAccount ¶ added in v0.6.0
func WithDeploymentServiceAccount(serviceAccountName string) DeploymentOption
type DynamicMocks ¶ added in v0.5.0
type DynamicMocks struct { // MockResources corresponds to dynamic.Interface. MockResources []MockDynamicResource // All other fields correspond to their dynamic.ResourceInterface equivalents. MockCreates []MockDynamicCreate MockUpdates []MockDynamicUpdate MockUpdateStatuses []MockDynamicUpdateStatus MockDeletes []MockDynamicDelete MockDeleteCollections []MockDynamicDeleteCollection MockGets []MockDynamicGet MockLists []MockDynamicList MockWatches []MockDynamicWatch MockPatches []MockDynamicPatch }
The mocks to run on each function type. Each function will run through the mocks in its list until one responds with 'Handled'. If there is more than one mock in the list, then the one that responds 'Handled' will be removed and not run on subsequent calls to the function. If no mocks respond 'Handled', then the real underlying client is called.
type EventTypeOption ¶ added in v0.6.0
EventTypeOption enables further configuration of an EventType.
func WithEventTypeBroker ¶ added in v0.6.0
func WithEventTypeBroker(broker string) EventTypeOption
func WithEventTypeDescription ¶ added in v0.6.0
func WithEventTypeDescription(description string) EventTypeOption
func WithEventTypeLabels ¶ added in v0.6.0
func WithEventTypeLabels(labels map[string]string) EventTypeOption
func WithEventTypeOwnerReference ¶ added in v0.6.0
func WithEventTypeOwnerReference(ownerRef metav1.OwnerReference) EventTypeOption
func WithEventTypeSource ¶ added in v0.6.0
func WithEventTypeSource(source string) EventTypeOption
func WithEventTypeType ¶ added in v0.6.0
func WithEventTypeType(t string) EventTypeOption
type InMemoryChannelOption ¶ added in v0.7.0
type InMemoryChannelOption func(*v1alpha1.InMemoryChannel)
InMemoryChannelOption enables further configuration of a InMemoryChannel.
func WithInMemoryChannelAddress ¶ added in v0.7.0
func WithInMemoryChannelAddress(a string) InMemoryChannelOption
func WithInMemoryChannelChannelServiceReady ¶ added in v0.7.0
func WithInMemoryChannelChannelServiceReady() InMemoryChannelOption
func WithInMemoryChannelChannelServicetNotReady ¶ added in v0.7.0
func WithInMemoryChannelChannelServicetNotReady(reason, message string) InMemoryChannelOption
func WithInMemoryChannelDeploymentNotReady ¶ added in v0.7.0
func WithInMemoryChannelDeploymentNotReady(reason, message string) InMemoryChannelOption
func WithInMemoryChannelDeploymentReady ¶ added in v0.7.0
func WithInMemoryChannelDeploymentReady() InMemoryChannelOption
func WithInMemoryChannelEndpointsNotReady ¶ added in v0.7.0
func WithInMemoryChannelEndpointsNotReady(reason, message string) InMemoryChannelOption
func WithInMemoryChannelEndpointsReady ¶ added in v0.7.0
func WithInMemoryChannelEndpointsReady() InMemoryChannelOption
func WithInMemoryChannelServiceReady ¶ added in v0.7.0
func WithInMemoryChannelServiceReady() InMemoryChannelOption
func WithInMemoryChannelServicetNotReady ¶ added in v0.7.0
func WithInMemoryChannelServicetNotReady(reason, message string) InMemoryChannelOption
func WithInMemoryChannelStatusSubscribers ¶ added in v0.7.0
func WithInMemoryChannelStatusSubscribers(subscriberStatuses []duckv1alpha1.SubscriberStatus) InMemoryChannelOption
func WithInMemoryChannelSubscribers ¶ added in v0.7.0
func WithInMemoryChannelSubscribers(subscribers []duckv1alpha1.SubscriberSpec) InMemoryChannelOption
type Listers ¶ added in v0.6.0
type Listers struct {
// contains filtered or unexported fields
}
func NewListers ¶ added in v0.6.0
func (*Listers) GetAllObjects ¶ added in v0.6.0
func (*Listers) GetApiServerSourceLister ¶ added in v0.6.0
func (l *Listers) GetApiServerSourceLister() sourcelisters.ApiServerSourceLister
func (*Listers) GetBrokerLister ¶ added in v0.6.0
func (l *Listers) GetBrokerLister() eventinglisters.BrokerLister
func (*Listers) GetChannelLister ¶ added in v0.6.0
func (l *Listers) GetChannelLister() eventinglisters.ChannelLister
func (*Listers) GetChoiceLister ¶ added in v0.8.0
func (l *Listers) GetChoiceLister() messaginglisters.ChoiceLister
func (*Listers) GetConfigMapLister ¶ added in v0.6.0
func (l *Listers) GetConfigMapLister() corev1listers.ConfigMapLister
func (*Listers) GetContainerSourceLister ¶ added in v0.6.0
func (l *Listers) GetContainerSourceLister() sourcelisters.ContainerSourceLister
func (*Listers) GetCronJobSourceLister ¶ added in v0.6.0
func (l *Listers) GetCronJobSourceLister() sourcelisters.CronJobSourceLister
func (*Listers) GetCustomResourceDefinitionLister ¶ added in v0.7.0
func (l *Listers) GetCustomResourceDefinitionLister() apiextensionsv1beta1listers.CustomResourceDefinitionLister
func (*Listers) GetDeploymentLister ¶ added in v0.6.0
func (l *Listers) GetDeploymentLister() appsv1listers.DeploymentLister
func (*Listers) GetEndpointsLister ¶ added in v0.6.0
func (l *Listers) GetEndpointsLister() corev1listers.EndpointsLister
func (*Listers) GetEventTypeLister ¶ added in v0.6.0
func (l *Listers) GetEventTypeLister() eventinglisters.EventTypeLister
func (*Listers) GetEventingObjects ¶ added in v0.6.0
func (*Listers) GetInMemoryChannelLister ¶ added in v0.7.0
func (l *Listers) GetInMemoryChannelLister() messaginglisters.InMemoryChannelLister
func (*Listers) GetK8sServiceLister ¶ added in v0.6.0
func (l *Listers) GetK8sServiceLister() corev1listers.ServiceLister
func (*Listers) GetKubeObjects ¶ added in v0.6.0
func (*Listers) GetMessagingChannelLister ¶ added in v0.8.0
func (l *Listers) GetMessagingChannelLister() messaginglisters.ChannelLister
func (*Listers) GetNamespaceLister ¶ added in v0.6.0
func (l *Listers) GetNamespaceLister() corev1listers.NamespaceLister
func (*Listers) GetRoleBindingLister ¶ added in v0.6.0
func (l *Listers) GetRoleBindingLister() rbacv1listers.RoleBindingLister
func (*Listers) GetSequenceLister ¶ added in v0.7.0
func (l *Listers) GetSequenceLister() messaginglisters.SequenceLister
func (*Listers) GetServiceAccountLister ¶ added in v0.6.0
func (l *Listers) GetServiceAccountLister() corev1listers.ServiceAccountLister
func (*Listers) GetServiceLister ¶ added in v0.7.0
func (l *Listers) GetServiceLister() corev1listers.ServiceLister
func (*Listers) GetSharedObjects ¶ added in v0.6.0
func (*Listers) GetSubscriberObjects ¶ added in v0.6.0
func (*Listers) GetSubscriptionLister ¶ added in v0.6.0
func (l *Listers) GetSubscriptionLister() eventinglisters.SubscriptionLister
func (*Listers) GetTriggerLister ¶ added in v0.6.0
func (l *Listers) GetTriggerLister() eventinglisters.TriggerLister
type MessagingChannelOption ¶ added in v0.8.0
MessagingChannelOption enables further configuration of a Channel.
func WithBackingChannelFailed ¶ added in v0.8.0
func WithBackingChannelFailed(reason, msg string) MessagingChannelOption
func WithBackingChannelObjRef ¶ added in v0.8.0
func WithBackingChannelObjRef(objRef *v1.ObjectReference) MessagingChannelOption
func WithMessagingChannelAddress ¶ added in v0.8.0
func WithMessagingChannelAddress(hostname string) MessagingChannelOption
func WithMessagingChannelSubscribers ¶ added in v0.8.0
func WithMessagingChannelSubscribers(subscribers []eventingduckv1alpha1.SubscriberSpec) MessagingChannelOption
func WithMessagingChannelTemplate ¶ added in v0.8.0
func WithMessagingChannelTemplate(typeMeta metav1.TypeMeta) MessagingChannelOption
func WithMesssagingChannelSubscriberStatuses ¶ added in v0.8.0
func WithMesssagingChannelSubscriberStatuses(subscriberStatuses []eventingduckv1alpha1.SubscriberStatus) MessagingChannelOption
type MockClient ¶
type MockClient struct {
// contains filtered or unexported fields
}
mockClient is a client.Client that allows mock responses to be returned, instead of calling the inner client.Client.
func NewMockClient ¶
func NewMockClient(innerClient client.Client, mocks Mocks) *MockClient
func (*MockClient) Delete ¶
func (m *MockClient) Delete(ctx context.Context, obj runtime.Object, opts ...client.DeleteOptionFunc) error
func (*MockClient) List ¶
func (m *MockClient) List(ctx context.Context, opts *client.ListOptions, list runtime.Object) error
func (*MockClient) Status ¶
func (m *MockClient) Status() client.StatusWriter
type MockCreate ¶
type MockDelete ¶
type MockDynamicContext ¶ added in v0.5.0
type MockDynamicContext struct { InnerInterface dynamic.ResourceInterface Resource schema.GroupVersionResource Namespace string }
type MockDynamicCreate ¶ added in v0.5.0
type MockDynamicCreate func(ctx *MockDynamicContext, obj *unstructured.Unstructured, options metav1.CreateOptions, subresources ...string) (MockHandled, *unstructured.Unstructured, error)
All of the functions in dynamic.Resource get mocked equivalents. For the function dynamic.Resource.Foo(), the mocked equivalent will be: MockDynamicFoo func(ctx *MockDynamicContext[, Foo's arguments]) (MockHandled[, Foo's returns])
type MockDynamicDelete ¶ added in v0.5.0
type MockDynamicDelete func(ctx *MockDynamicContext, name string, options *metav1.DeleteOptions, subresources ...string) (MockHandled, error)
type MockDynamicDeleteCollection ¶ added in v0.5.0
type MockDynamicDeleteCollection func(ctx *MockDynamicContext, options *metav1.DeleteOptions, listOptions metav1.ListOptions) (MockHandled, error)
type MockDynamicGet ¶ added in v0.5.0
type MockDynamicGet func(ctx *MockDynamicContext, name string, options metav1.GetOptions, subresources ...string) (MockHandled, *unstructured.Unstructured, error)
type MockDynamicInterface ¶ added in v0.5.0
type MockDynamicInterface struct {
// contains filtered or unexported fields
}
func NewMockDynamicInterface ¶ added in v0.5.0
func NewMockDynamicInterface(innerInterface dynamic.Interface, mocks DynamicMocks) *MockDynamicInterface
func (MockDynamicInterface) Resource ¶ added in v0.5.0
func (m MockDynamicInterface) Resource(resource schema.GroupVersionResource) dynamic.NamespaceableResourceInterface
type MockDynamicList ¶ added in v0.5.0
type MockDynamicList func(ctx *MockDynamicContext, opts metav1.ListOptions) (MockHandled, *unstructured.UnstructuredList, error)
type MockDynamicPatch ¶ added in v0.5.0
type MockDynamicPatch func(ctx *MockDynamicContext, name string, pt types.PatchType, data []byte, options metav1.UpdateOptions, subresources ...string) (MockHandled, *unstructured.Unstructured, error)
type MockDynamicResource ¶ added in v0.5.0
type MockDynamicResource func(innerInterface dynamic.Interface, resource schema.GroupVersionResource) (MockHandled, dynamic.NamespaceableResourceInterface)
All of the functions in dynamic.Interface get mocked equivalents.
type MockDynamicUpdate ¶ added in v0.5.0
type MockDynamicUpdate func(ctx *MockDynamicContext, obj *unstructured.Unstructured, options metav1.UpdateOptions, subresources ...string) (MockHandled, *unstructured.Unstructured, error)
type MockDynamicUpdateStatus ¶ added in v0.5.0
type MockDynamicUpdateStatus func(ctx *MockDynamicContext, obj *unstructured.Unstructured, options metav1.UpdateOptions) (MockHandled, *unstructured.Unstructured, error)
type MockDynamicWatch ¶ added in v0.5.0
type MockDynamicWatch func(ctx *MockDynamicContext, opts metav1.ListOptions) (MockHandled, watch.Interface, error)
type MockEventRecorder ¶
type MockEventRecorder struct {
// contains filtered or unexported fields
}
MockEventRecorder is a recorder.EventRecorder that saves emitted v1 Events.
func NewEventRecorder ¶
func NewEventRecorder() *MockEventRecorder
func (*MockEventRecorder) AnnotatedEventf ¶
func (*MockEventRecorder) Event ¶
func (m *MockEventRecorder) Event(object runtime.Object, eventtype, reason, message string)
func (*MockEventRecorder) Eventf ¶
func (m *MockEventRecorder) Eventf(object runtime.Object, eventtype, reason, messageFmt string, args ...interface{})
func (*MockEventRecorder) PastEventf ¶
type MockHandled ¶
type MockHandled int
const ( // This mock has handled the function call, no further mocks nor the real client should be // called. Handled MockHandled = iota // This mock has not handled the function call, subsequent mocks or the real client should be // called. Unhandled )
type MockList ¶
type MockList func(innerClient client.Client, ctx context.Context, opts *client.ListOptions, list runtime.Object) (MockHandled, error)
type MockResourceTracker ¶ added in v0.8.0
type MockResourceTracker struct {
// contains filtered or unexported fields
}
MockResourceTracker is a mock AddressableTracker.
func (*MockResourceTracker) TrackInNamespace ¶ added in v0.8.0
func (at *MockResourceTracker) TrackInNamespace(metav1.Object) func(corev1.ObjectReference) error
TrackInNamespace implements the ResourceTracker interface.
type MockStatusUpdate ¶
type MockUpdate ¶
type Mocks ¶
type Mocks struct { MockGets []MockGet MockLists []MockList MockCreates []MockCreate MockDeletes []MockDelete MockUpdates []MockUpdate MockStatusUpdates []MockStatusUpdate }
The mocks to run on each function type. Each function will run through the mocks in its list until one responds with 'Handled'. If there is more than one mock in the list, then the one that responds 'Handled' will be removed and not run on subsequent calls to the function. If no mocks respond 'Handled', then the real underlying client is called.
type NamespaceOption ¶ added in v0.6.0
NamespaceOption enables further configuration of a Namespace.
func WithNamespaceLabeled ¶ added in v0.6.0
func WithNamespaceLabeled(labels map[string]string) NamespaceOption
type SequenceOption ¶ added in v0.7.0
SequenceOption enables further configuration of a Sequence.
func WithSequenceAddressableNotReady ¶ added in v0.7.0
func WithSequenceAddressableNotReady(reason, message string) SequenceOption
func WithSequenceChannelStatuses ¶ added in v0.7.0
func WithSequenceChannelStatuses(channelStatuses []v1alpha1.SequenceChannelStatus) SequenceOption
func WithSequenceChannelTemplateSpec ¶ added in v0.7.0
func WithSequenceChannelTemplateSpec(cts *eventingduckv1alpha1.ChannelTemplateSpec) SequenceOption
func WithSequenceChannelsNotReady ¶ added in v0.7.0
func WithSequenceChannelsNotReady(reason, message string) SequenceOption
func WithSequenceReply ¶ added in v0.7.0
func WithSequenceReply(reply *corev1.ObjectReference) SequenceOption
func WithSequenceSteps ¶ added in v0.7.0
func WithSequenceSteps(steps []eventingv1alpha1.SubscriberSpec) SequenceOption
func WithSequenceSubscriptionStatuses ¶ added in v0.7.0
func WithSequenceSubscriptionStatuses(subscriptionStatuses []v1alpha1.SequenceSubscriptionStatus) SequenceOption
func WithSequenceSubscriptionsNotReady ¶ added in v0.7.0
func WithSequenceSubscriptionsNotReady(reason, message string) SequenceOption
type ServiceOption ¶ added in v0.6.0
ServiceOption enables further configuration of a Service.
func WithServiceAnnotations ¶ added in v0.8.0
func WithServiceAnnotations(annotations map[string]string) ServiceOption
func WithServiceLabels ¶ added in v0.6.0
func WithServiceLabels(labels map[string]string) ServiceOption
func WithServiceOwnerReferences ¶ added in v0.6.0
func WithServiceOwnerReferences(ownerReferences []metav1.OwnerReference) ServiceOption
func WithServicePorts ¶ added in v0.6.0
func WithServicePorts(ports []corev1.ServicePort) ServiceOption
type SubscriptionOption ¶ added in v0.6.0
type SubscriptionOption func(*v1alpha1.Subscription)
SubscriptionOption enables further configuration of a Subscription.
func WithSubscriptionChannel ¶ added in v0.6.0
func WithSubscriptionChannel(gvk metav1.GroupVersionKind, name string) SubscriptionOption
func WithSubscriptionFinalizers ¶ added in v0.6.0
func WithSubscriptionFinalizers(finalizers ...string) SubscriptionOption
func WithSubscriptionGenerateName ¶ added in v0.6.0
func WithSubscriptionGenerateName(generateName string) SubscriptionOption
func WithSubscriptionGeneration ¶ added in v0.7.0
func WithSubscriptionGeneration(gen int64) SubscriptionOption
func WithSubscriptionLabels ¶ added in v0.6.0
func WithSubscriptionLabels(labels map[string]string) SubscriptionOption
func WithSubscriptionOwnerReferences ¶ added in v0.6.0
func WithSubscriptionOwnerReferences(ownerReferences []metav1.OwnerReference) SubscriptionOption
func WithSubscriptionPhysicalSubscriptionReply ¶ added in v0.6.0
func WithSubscriptionPhysicalSubscriptionReply(uri string) SubscriptionOption
func WithSubscriptionPhysicalSubscriptionSubscriber ¶ added in v0.6.0
func WithSubscriptionPhysicalSubscriptionSubscriber(uri string) SubscriptionOption
func WithSubscriptionReferencesNotResolved ¶ added in v0.7.0
func WithSubscriptionReferencesNotResolved(reason, msg string) SubscriptionOption
func WithSubscriptionReply ¶ added in v0.6.0
func WithSubscriptionReply(gvk metav1.GroupVersionKind, name string) SubscriptionOption
func WithSubscriptionSubscriberRef ¶ added in v0.6.0
func WithSubscriptionSubscriberRef(gvk metav1.GroupVersionKind, name string) SubscriptionOption
func WithSubscriptionUID ¶ added in v0.6.0
func WithSubscriptionUID(uid types.UID) SubscriptionOption
type TestCase ¶
type TestCase struct { // Name is a descriptive name for this test suitable as a first argument to t.Run() Name string // InitialState is the list of objects that already exists when reconciliation // starts. InitialState []runtime.Object // ReconcileKey is the key of the object to reconcile in namespace/name form. ReconcileKey string // WantErr is true when we expect the Reconcile function to return an error. WantErr bool // WantErrMsg contains the pattern to match the returned error message. // Implies WantErr = true. WantErrMsg string // WantResult is the reconcile result we expect to be returned from the // Reconcile function. WantResult reconcile.Result // WantPresent holds the non-exclusive set of objects we expect to exist // after reconciliation completes. WantPresent []runtime.Object // WantAbsent holds the list of objects expected to not exist // after reconciliation completes. WantAbsent []runtime.Object // WantEvent holds the list of events expected to exist after // reconciliation completes. WantEvent []corev1.Event // Mocks that tamper with the client's responses. Mocks Mocks // DynamicMocks that tamper with the dynamic client's responses. DynamicMocks DynamicMocks // Scheme for the dynamic client Scheme *runtime.Scheme // Fake dynamic objects Objects []runtime.Object // OtherTestData is arbitrary data needed for the test. It is not used directly by the table // testing framework. Instead it is used in the test method. E.g. setting up the responses for a // fake GCP PubSub client can go in here, as no other field makes sense for it. OtherTestData map[string]interface{} // AdditionalVerification is for any verification that needs to be done on top of the normal // result/error verification and WantPresent/WantAbsent. AdditionalVerification []func(t *testing.T, tc *TestCase) // IgnoreTimes causes comparisons to ignore fields of type apis.VolatileTime. IgnoreTimes bool }
TestCase holds a single row of our table test.
func (*TestCase) GetClient ¶
func (tc *TestCase) GetClient() *MockClient
GetClient returns the mockClient to use for this test case.
func (*TestCase) GetDynamicClient ¶
GetDynamicClient returns the mockDynamicClient to use for this test case.
func (*TestCase) GetEventRecorder ¶
func (tc *TestCase) GetEventRecorder() *MockEventRecorder
GetEventRecorder returns the mockEventRecorder to use for this test case.
func (*TestCase) Reconcile ¶
Reconcile calls the given reconciler's Reconcile() function with the test case's reconcile request.
func (*TestCase) Runner ¶
func (tc *TestCase) Runner(t *testing.T, r reconcile.Reconciler, c *MockClient, recorder *MockEventRecorder) func(t *testing.T)
Runner returns a testing func that can be passed to t.Run.
func (*TestCase) VerifyErr ¶
VerifyErr verifies that the given error returned from Reconcile is the error expected by the test case.
func (*TestCase) VerifyResult ¶
VerifyResult verifies that the given result returned from Reconcile is the result expected by the test case.
func (*TestCase) VerifyWantAbsent ¶
VerifyWantAbsent verifies that the client does not contain any of the objects expected to be absent after reconciliation.
func (*TestCase) VerifyWantEvent ¶
func (tc *TestCase) VerifyWantEvent(eventRecorder *MockEventRecorder) error
VerifyWantEvent verifies that the eventRecorder does contain the events expected in the same order as they were emitted after reconciliation.
type TriggerOption ¶ added in v0.6.0
TriggerOption enables further configuration of a Trigger.
func WithTriggerBrokerFailed ¶ added in v0.6.0
func WithTriggerBrokerFailed(reason, message string) TriggerOption
WithTriggerBrokerFailed marks the Broker as failed
func WithTriggerBrokerReady ¶ added in v0.6.0
func WithTriggerBrokerReady() TriggerOption
WithTriggerBrokerReady initializes the Triggers's conditions.
func WithTriggerNotSubscribed ¶ added in v0.6.0
func WithTriggerNotSubscribed(reason, message string) TriggerOption
func WithTriggerStatusSubscriberURI ¶ added in v0.6.0
func WithTriggerStatusSubscriberURI(uri string) TriggerOption
func WithTriggerSubscribed ¶ added in v0.6.0
func WithTriggerSubscribed() TriggerOption
func WithTriggerSubscriberRef ¶ added in v0.6.0
func WithTriggerSubscriberRef(gvk metav1.GroupVersionKind, name string) TriggerOption
func WithTriggerSubscriberURI ¶ added in v0.6.0
func WithTriggerSubscriberURI(uri string) TriggerOption
func WithTriggerUID ¶ added in v0.6.0
func WithTriggerUID(uid string) TriggerOption
type UnstructuredOption ¶ added in v0.6.0
type UnstructuredOption func(*unstructured.Unstructured)
UnstructuredOption enables further configuration of a Unstructured.
func WithUnstructuredAddressable ¶ added in v0.6.0
func WithUnstructuredAddressable(hostname string) UnstructuredOption
Source Files ¶
- apiserversource.go
- broker.go
- builder.go
- channel.go
- choice.go
- containersource.go
- cronjobsource.go
- customresourcedefinition.go
- deployment.go
- eventtype.go
- factory.go
- inmemorychannel.go
- listers.go
- messagingchannel.go
- mock_client.go
- mock_dynamic_client.go
- mock_event_recorder.go
- mock_resource_tracker.go
- namespace.go
- sequence.go
- service.go
- subscription.go
- table.go
- trigger.go
- unstructured.go