Help us shape the future of Go! Take the 2026 Go Developer Survey

fake

package
v2.3.2 Latest Latest
Warning

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

Go to latest
Published: Jun 8, 2026 License: Apache-2.0 Imports: 14 Imported by: 2

Documentation

Overview

Package fake provides fake Crossplane resources for use in tests.

Index

Constants

This section is empty.

Variables

View Source
var GV = schema.GroupVersion{Group: "g", Version: "v"} //nolint:gochecknoglobals // We treat this as a constant.

GV returns a mock schema.GroupVersion.

Functions

func GVK

GVK returns the mock GVK of the given object.

func SchemeWith

func SchemeWith(o ...runtime.Object) *runtime.Scheme

SchemeWith returns a scheme with list of `runtime.Object`s registered.

Types

type ClaimReferencer

type ClaimReferencer struct{ Ref *reference.Claim }

ClaimReferencer is a mock that implements ClaimReferencer interface.

func (*ClaimReferencer) GetClaimReference

func (m *ClaimReferencer) GetClaimReference() *reference.Claim

GetClaimReference gets the ClaimReference.

func (*ClaimReferencer) SetClaimReference

func (m *ClaimReferencer) SetClaimReference(r *reference.Claim)

SetClaimReference sets the ClaimReference.

type Composed

Composed is a mock that implements Composed interface.

func (*Composed) DeepCopyObject

func (m *Composed) DeepCopyObject() runtime.Object

DeepCopyObject returns a copy of the object as runtime.Object.

func (*Composed) GetObjectKind

func (m *Composed) GetObjectKind() schema.ObjectKind

GetObjectKind returns schema.ObjectKind.

type ComposedResourcesReferencer

type ComposedResourcesReferencer struct{ Refs []corev1.ObjectReference }

ComposedResourcesReferencer is a mock that implements ComposedResourcesReferencer interface.

func (*ComposedResourcesReferencer) GetResourceReferences

func (m *ComposedResourcesReferencer) GetResourceReferences() []corev1.ObjectReference

GetResourceReferences gets the composed references.

func (*ComposedResourcesReferencer) SetResourceReferences

func (m *ComposedResourcesReferencer) SetResourceReferences(r []corev1.ObjectReference)

SetResourceReferences sets the composed references.

type Composite

Composite is a mock that implements Composite interface.

func (*Composite) DeepCopyObject

func (m *Composite) DeepCopyObject() runtime.Object

DeepCopyObject returns a copy of the object as runtime.Object.

func (*Composite) GetObjectKind

func (m *Composite) GetObjectKind() schema.ObjectKind

GetObjectKind returns schema.ObjectKind.

type CompositeClaim

CompositeClaim is a mock that implements the CompositeClaim interface.

func (*CompositeClaim) DeepCopyObject

func (m *CompositeClaim) DeepCopyObject() runtime.Object

DeepCopyObject returns a copy of the object as runtime.Object.

func (*CompositeClaim) GetObjectKind

func (m *CompositeClaim) GetObjectKind() schema.ObjectKind

GetObjectKind returns schema.ObjectKind.

type CompositeResourceDeleter

type CompositeResourceDeleter struct{ Policy *xpv2.CompositeDeletePolicy }

CompositeResourceDeleter is a mock that implements CompositeResourceDeleter interface.

func (*CompositeResourceDeleter) GetCompositeDeletePolicy

func (m *CompositeResourceDeleter) GetCompositeDeletePolicy() *xpv2.CompositeDeletePolicy

GetCompositeDeletePolicy gets the CompositeDeletePolicy.

func (*CompositeResourceDeleter) SetCompositeDeletePolicy

func (m *CompositeResourceDeleter) SetCompositeDeletePolicy(p *xpv2.CompositeDeletePolicy)

SetCompositeDeletePolicy sets the CompositeDeletePolicy.

type CompositeResourceReferencer

type CompositeResourceReferencer struct{ Ref *reference.Composite }

CompositeResourceReferencer is a mock that implements CompositeResourceReferencer interface.

func (*CompositeResourceReferencer) GetResourceReference

func (m *CompositeResourceReferencer) GetResourceReference() *reference.Composite

GetResourceReference gets the composite resource reference.

func (*CompositeResourceReferencer) SetResourceReference

func (m *CompositeResourceReferencer) SetResourceReference(p *reference.Composite)

SetResourceReference sets the composite resource reference.

type CompositionReferencer

type CompositionReferencer struct{ Ref *corev1.ObjectReference }

CompositionReferencer is a mock that implements CompositionReferencer interface.

func (*CompositionReferencer) GetCompositionReference

func (m *CompositionReferencer) GetCompositionReference() *corev1.ObjectReference

GetCompositionReference gets the CompositionReference.

func (*CompositionReferencer) SetCompositionReference

func (m *CompositionReferencer) SetCompositionReference(r *corev1.ObjectReference)

SetCompositionReference sets the CompositionReference.

type CompositionRevisionReferencer

type CompositionRevisionReferencer struct{ Ref *corev1.LocalObjectReference }

CompositionRevisionReferencer is a mock that implements CompositionRevisionReferencer interface.

func (*CompositionRevisionReferencer) GetCompositionRevisionReference

func (m *CompositionRevisionReferencer) GetCompositionRevisionReference() *corev1.LocalObjectReference

GetCompositionRevisionReference gets the CompositionRevisionReference.

func (*CompositionRevisionReferencer) SetCompositionRevisionReference

func (m *CompositionRevisionReferencer) SetCompositionRevisionReference(r *corev1.LocalObjectReference)

SetCompositionRevisionReference sets the CompositionRevisionReference.

type CompositionRevisionSelector

type CompositionRevisionSelector struct{ Sel *metav1.LabelSelector }

CompositionRevisionSelector is a mock that implements CompositionRevisionSelector interface.

func (*CompositionRevisionSelector) GetCompositionRevisionSelector

func (m *CompositionRevisionSelector) GetCompositionRevisionSelector() *metav1.LabelSelector

GetCompositionRevisionSelector gets the CompositionRevisionSelector.

func (*CompositionRevisionSelector) SetCompositionRevisionSelector

func (m *CompositionRevisionSelector) SetCompositionRevisionSelector(ls *metav1.LabelSelector)

SetCompositionRevisionSelector sets the CompositionRevisionSelector.

type CompositionSelector

type CompositionSelector struct{ Sel *metav1.LabelSelector }

CompositionSelector is a mock that implements CompositionSelector interface.

func (*CompositionSelector) GetCompositionSelector

func (m *CompositionSelector) GetCompositionSelector() *metav1.LabelSelector

GetCompositionSelector gets the CompositionSelector.

func (*CompositionSelector) SetCompositionSelector

func (m *CompositionSelector) SetCompositionSelector(s *metav1.LabelSelector)

SetCompositionSelector sets the CompositionSelector.

type CompositionUpdater

type CompositionUpdater struct{ Policy *xpv2.UpdatePolicy }

CompositionUpdater is a mock that implements CompositionUpdater interface.

func (*CompositionUpdater) GetCompositionUpdatePolicy

func (m *CompositionUpdater) GetCompositionUpdatePolicy() *xpv2.UpdatePolicy

GetCompositionUpdatePolicy gets the CompositionUpdatePolicy.

func (*CompositionUpdater) SetCompositionUpdatePolicy

func (m *CompositionUpdater) SetCompositionUpdatePolicy(p *xpv2.UpdatePolicy)

SetCompositionUpdatePolicy sets the CompositionUpdatePolicy.

type Conditioned

type Conditioned struct{ Conditions []xpv2.Condition }

Conditioned is a mock that implements Conditioned interface.

func (*Conditioned) GetCondition

func (m *Conditioned) GetCondition(ct xpv2.ConditionType) xpv2.Condition

GetCondition get the Condition with the given ConditionType.

func (*Conditioned) SetConditions

func (m *Conditioned) SetConditions(c ...xpv2.Condition)

SetConditions sets the Conditions.

type ConnectionDetailsLastPublishedTimer

type ConnectionDetailsLastPublishedTimer struct {
	// NOTE: runtime.DefaultUnstructuredConverter.ToUnstructured
	// cannot currently handle if `Time` is nil here.
	// The `omitempty` json tag is a workaround that
	// prevents a panic.
	Time *metav1.Time `json:"lastPublishedTime,omitempty"`
}

ConnectionDetailsLastPublishedTimer is a mock that implements the ConnectionDetailsLastPublishedTimer interface.

func (*ConnectionDetailsLastPublishedTimer) GetConnectionDetailsLastPublishedTime

func (c *ConnectionDetailsLastPublishedTimer) GetConnectionDetailsLastPublishedTime() *metav1.Time

GetConnectionDetailsLastPublishedTime gets the published time.

func (*ConnectionDetailsLastPublishedTimer) SetConnectionDetailsLastPublishedTime

func (c *ConnectionDetailsLastPublishedTimer) SetConnectionDetailsLastPublishedTime(t *metav1.Time)

SetConnectionDetailsLastPublishedTime sets the published time.

type ConnectionSecretWriterTo

type ConnectionSecretWriterTo struct{ Ref *xpv2.SecretReference }

ConnectionSecretWriterTo is a mock that implements ConnectionSecretWriterTo interface.

func (*ConnectionSecretWriterTo) GetWriteConnectionSecretToReference

func (m *ConnectionSecretWriterTo) GetWriteConnectionSecretToReference() *xpv2.SecretReference

GetWriteConnectionSecretToReference gets the WriteConnectionSecretToReference.

func (*ConnectionSecretWriterTo) SetWriteConnectionSecretToReference

func (m *ConnectionSecretWriterTo) SetWriteConnectionSecretToReference(r *xpv2.SecretReference)

SetWriteConnectionSecretToReference sets the WriteConnectionSecretToReference.

type EnvironmentConfigReferencer

type EnvironmentConfigReferencer struct{ Refs []corev1.ObjectReference }

An EnvironmentConfigReferencer is a mock that implements the EnvironmentConfigReferencer interface.

func (*EnvironmentConfigReferencer) GetEnvironmentConfigReferences

func (m *EnvironmentConfigReferencer) GetEnvironmentConfigReferences() []corev1.ObjectReference

GetEnvironmentConfigReferences gets the EnvironmentConfig references.

func (*EnvironmentConfigReferencer) SetEnvironmentConfigReferences

func (m *EnvironmentConfigReferencer) SetEnvironmentConfigReferences(refs []corev1.ObjectReference)

SetEnvironmentConfigReferences sets the EnvironmentConfig references.

type LegacyManaged

LegacyManaged is a mock that implements LegacyManaged interface.

func (*LegacyManaged) DeepCopyObject

func (m *LegacyManaged) DeepCopyObject() runtime.Object

DeepCopyObject returns a copy of the object as runtime.Object.

func (*LegacyManaged) GetObjectKind

func (m *LegacyManaged) GetObjectKind() schema.ObjectKind

GetObjectKind returns schema.ObjectKind.

type LegacyProviderConfigReferencer

type LegacyProviderConfigReferencer struct{ Ref *xpv2.Reference }

LegacyProviderConfigReferencer is a mock that implements resource.ProviderConfigReferencer interface.

func (*LegacyProviderConfigReferencer) GetProviderConfigReference

func (m *LegacyProviderConfigReferencer) GetProviderConfigReference() *xpv2.Reference

GetProviderConfigReference gets the ProviderConfigReference.

func (*LegacyProviderConfigReferencer) SetProviderConfigReference

func (m *LegacyProviderConfigReferencer) SetProviderConfigReference(p *xpv2.Reference)

SetProviderConfigReference sets the ProviderConfigReference.

type LegacyProviderConfigUsage

LegacyProviderConfigUsage is a mock implementation of the LegacyProviderConfigUsage interface.

func (*LegacyProviderConfigUsage) DeepCopyObject

func (p *LegacyProviderConfigUsage) DeepCopyObject() runtime.Object

DeepCopyObject returns a copy of the object as runtime.Object.

func (*LegacyProviderConfigUsage) GetObjectKind

func (p *LegacyProviderConfigUsage) GetObjectKind() schema.ObjectKind

GetObjectKind returns schema.ObjectKind.

type LocalConnectionSecretWriterTo

type LocalConnectionSecretWriterTo struct {
	Ref *xpv2.LocalSecretReference
}

LocalConnectionSecretWriterTo is a mock that implements LocalConnectionSecretWriterTo interface.

func (*LocalConnectionSecretWriterTo) GetWriteConnectionSecretToReference

func (m *LocalConnectionSecretWriterTo) GetWriteConnectionSecretToReference() *xpv2.LocalSecretReference

GetWriteConnectionSecretToReference gets the WriteConnectionSecretToReference.

func (*LocalConnectionSecretWriterTo) SetWriteConnectionSecretToReference

func (m *LocalConnectionSecretWriterTo) SetWriteConnectionSecretToReference(r *xpv2.LocalSecretReference)

SetWriteConnectionSecretToReference sets the WriteConnectionSecretToReference.

type Manageable

type Manageable struct{ Policy xpv2.ManagementPolicies }

Manageable implements the Manageable interface.

func (*Manageable) GetManagementPolicies

func (m *Manageable) GetManagementPolicies() xpv2.ManagementPolicies

GetManagementPolicies gets the ManagementPolicies.

func (*Manageable) SetManagementPolicies

func (m *Manageable) SetManagementPolicies(p xpv2.ManagementPolicies)

SetManagementPolicies sets the ManagementPolicies.

type Managed

Managed is a mock that implements Managed interface.

func (*Managed) DeepCopyObject

func (m *Managed) DeepCopyObject() runtime.Object

DeepCopyObject returns a copy of the object as runtime.Object.

func (*Managed) GetObjectKind

func (m *Managed) GetObjectKind() schema.ObjectKind

GetObjectKind returns schema.ObjectKind.

type ManagedResourceReferencer

type ManagedResourceReferencer struct{ Ref *corev1.ObjectReference }

ManagedResourceReferencer is a mock that implements ManagedResourceReferencer interface.

func (*ManagedResourceReferencer) GetResourceReference

func (m *ManagedResourceReferencer) GetResourceReference() *corev1.ObjectReference

GetResourceReference gets the ResourceReference.

func (*ManagedResourceReferencer) SetResourceReference

func (m *ManagedResourceReferencer) SetResourceReference(r *corev1.ObjectReference)

SetResourceReference sets the ResourceReference.

type Manager

type Manager struct {
	manager.Manager

	Cache      cache.Cache
	Client     client.Client
	Scheme     *runtime.Scheme
	Config     *rest.Config
	RESTMapper meta.RESTMapper
	Logger     logr.Logger
}

Manager is a mock object that satisfies manager.Manager interface.

func (*Manager) Elected

func (m *Manager) Elected() <-chan struct{}

Elected returns a closed channel.

func (*Manager) GetCache

func (m *Manager) GetCache() cache.Cache

GetCache returns the cache.

func (*Manager) GetClient

func (m *Manager) GetClient() client.Client

GetClient returns the client.

func (*Manager) GetConfig

func (m *Manager) GetConfig() *rest.Config

GetConfig returns the config.

func (*Manager) GetLogger

func (m *Manager) GetLogger() logr.Logger

GetLogger returns the logger.

func (*Manager) GetRESTMapper

func (m *Manager) GetRESTMapper() meta.RESTMapper

GetRESTMapper returns the REST mapper.

func (*Manager) GetScheme

func (m *Manager) GetScheme() *runtime.Scheme

GetScheme returns the scheme.

type MockConnectionSecretOwner

type MockConnectionSecretOwner struct {
	runtime.Object
	metav1.ObjectMeta

	WriterTo *xpv2.SecretReference
}

MockConnectionSecretOwner is a mock object that satisfies ConnectionSecretOwner interface.

func (*MockConnectionSecretOwner) DeepCopyObject

func (m *MockConnectionSecretOwner) DeepCopyObject() runtime.Object

DeepCopyObject returns a copy of the object as runtime.Object.

func (*MockConnectionSecretOwner) GetObjectKind

func (m *MockConnectionSecretOwner) GetObjectKind() schema.ObjectKind

GetObjectKind returns schema.ObjectKind.

func (*MockConnectionSecretOwner) GetWriteConnectionSecretToReference

func (m *MockConnectionSecretOwner) GetWriteConnectionSecretToReference() *xpv2.SecretReference

GetWriteConnectionSecretToReference returns the connection secret reference.

func (*MockConnectionSecretOwner) SetWriteConnectionSecretToReference

func (m *MockConnectionSecretOwner) SetWriteConnectionSecretToReference(r *xpv2.SecretReference)

SetWriteConnectionSecretToReference sets the connection secret reference.

type MockLocalConnectionSecretOwner

type MockLocalConnectionSecretOwner struct {
	runtime.Object
	metav1.ObjectMeta

	Ref *xpv2.LocalSecretReference
}

MockLocalConnectionSecretOwner is a mock object that satisfies LocalConnectionSecretOwner interface.

func (*MockLocalConnectionSecretOwner) DeepCopyObject

func (m *MockLocalConnectionSecretOwner) DeepCopyObject() runtime.Object

DeepCopyObject returns a copy of the object as runtime.Object.

func (*MockLocalConnectionSecretOwner) GetObjectKind

GetObjectKind returns schema.ObjectKind.

func (*MockLocalConnectionSecretOwner) GetWriteConnectionSecretToReference

func (m *MockLocalConnectionSecretOwner) GetWriteConnectionSecretToReference() *xpv2.LocalSecretReference

GetWriteConnectionSecretToReference returns the connection secret reference.

func (*MockLocalConnectionSecretOwner) SetWriteConnectionSecretToReference

func (m *MockLocalConnectionSecretOwner) SetWriteConnectionSecretToReference(r *xpv2.LocalSecretReference)

SetWriteConnectionSecretToReference sets the connection secret reference.

type ModernManaged

ModernManaged is a mock that implements ModernManaged interface.

func (*ModernManaged) DeepCopyObject

func (m *ModernManaged) DeepCopyObject() runtime.Object

DeepCopyObject returns a copy of the object as runtime.Object.

func (*ModernManaged) GetObjectKind

func (m *ModernManaged) GetObjectKind() schema.ObjectKind

GetObjectKind returns schema.ObjectKind.

type Object

type Object struct {
	metav1.ObjectMeta
	runtime.Object
}

Object is a mock that implements Object interface.

func (*Object) DeepCopyObject

func (o *Object) DeepCopyObject() runtime.Object

DeepCopyObject returns a copy of the object as runtime.Object.

func (*Object) GetObjectKind

func (o *Object) GetObjectKind() schema.ObjectKind

GetObjectKind returns schema.ObjectKind.

type Orphanable

type Orphanable struct{ Policy xpv2.DeletionPolicy }

Orphanable implements the Orphanable interface.

func (*Orphanable) GetDeletionPolicy

func (m *Orphanable) GetDeletionPolicy() xpv2.DeletionPolicy

GetDeletionPolicy gets the DeletionPolicy.

func (*Orphanable) SetDeletionPolicy

func (m *Orphanable) SetDeletionPolicy(p xpv2.DeletionPolicy)

SetDeletionPolicy sets the DeletionPolicy.

type ProviderConfig

type ProviderConfig struct {
	metav1.ObjectMeta

	UserCounter
	xpv2.ConditionedStatus
}

ProviderConfig is a mock implementation of the ProviderConfig interface.

func (*ProviderConfig) DeepCopyObject

func (p *ProviderConfig) DeepCopyObject() runtime.Object

DeepCopyObject returns a copy of the object as runtime.Object.

func (*ProviderConfig) GetObjectKind

func (p *ProviderConfig) GetObjectKind() schema.ObjectKind

GetObjectKind returns schema.ObjectKind.

type ProviderConfigUsage

ProviderConfigUsage is a mock implementation of the ProviderConfigUsage interface.

func (*ProviderConfigUsage) DeepCopyObject

func (p *ProviderConfigUsage) DeepCopyObject() runtime.Object

DeepCopyObject returns a copy of the object as runtime.Object.

func (*ProviderConfigUsage) GetObjectKind

func (p *ProviderConfigUsage) GetObjectKind() schema.ObjectKind

GetObjectKind returns schema.ObjectKind.

type RequiredProviderConfigReferencer

type RequiredProviderConfigReferencer struct{ Ref xpv2.Reference }

RequiredProviderConfigReferencer is a mock that implements the RequiredProviderConfigReferencer interface.

func (*RequiredProviderConfigReferencer) GetProviderConfigReference

func (m *RequiredProviderConfigReferencer) GetProviderConfigReference() xpv2.Reference

GetProviderConfigReference gets the ProviderConfigReference.

func (*RequiredProviderConfigReferencer) SetProviderConfigReference

func (m *RequiredProviderConfigReferencer) SetProviderConfigReference(p xpv2.Reference)

SetProviderConfigReference sets the ProviderConfigReference.

type RequiredTypedProviderConfigReferencer

type RequiredTypedProviderConfigReferencer struct{ Ref xpv2.ProviderConfigReference }

RequiredTypedProviderConfigReferencer is a mock that implements the RequiredTypedProviderConfigReferencer interface.

func (*RequiredTypedProviderConfigReferencer) GetProviderConfigReference

func (m *RequiredTypedProviderConfigReferencer) GetProviderConfigReference() xpv2.ProviderConfigReference

GetProviderConfigReference gets the ProviderConfigReference.

func (*RequiredTypedProviderConfigReferencer) SetProviderConfigReference

func (m *RequiredTypedProviderConfigReferencer) SetProviderConfigReference(p xpv2.ProviderConfigReference)

SetProviderConfigReference sets the ProviderConfigReference.

type RequiredTypedResourceReferencer

type RequiredTypedResourceReferencer struct{ Ref xpv2.TypedReference }

RequiredTypedResourceReferencer is a mock that implements the RequiredTypedResourceReferencer interface.

func (*RequiredTypedResourceReferencer) GetResourceReference

func (m *RequiredTypedResourceReferencer) GetResourceReference() xpv2.TypedReference

GetResourceReference gets the ResourceReference.

func (*RequiredTypedResourceReferencer) SetResourceReference

func (m *RequiredTypedResourceReferencer) SetResourceReference(p xpv2.TypedReference)

SetResourceReference sets the ResourceReference.

type TypedProviderConfigReferencer

type TypedProviderConfigReferencer struct{ Ref *xpv2.ProviderConfigReference }

TypedProviderConfigReferencer is a mock that implements resource.TypedProviderConfigReferencer interface.

func (*TypedProviderConfigReferencer) GetProviderConfigReference

func (m *TypedProviderConfigReferencer) GetProviderConfigReference() *xpv2.ProviderConfigReference

GetProviderConfigReference gets the ProviderConfigReference.

func (*TypedProviderConfigReferencer) SetProviderConfigReference

func (m *TypedProviderConfigReferencer) SetProviderConfigReference(p *xpv2.ProviderConfigReference)

SetProviderConfigReference sets the ProviderConfigReference.

type UserCounter

type UserCounter struct{ Users int64 }

UserCounter is a mock that satisfies UserCounter interface.

func (*UserCounter) GetUsers

func (m *UserCounter) GetUsers() int64

GetUsers gets the count of users.

func (*UserCounter) SetUsers

func (m *UserCounter) SetUsers(i int64)

SetUsers sets the count of users.

Jump to

Keyboard shortcuts

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