Documentation ¶
Overview ¶
Package mock provides fake OAM resources for use in tests.
Index ¶
- Variables
- func GVK(o runtime.Object) schema.GroupVersionKind
- func NewClient(c client.Client, ...) client.Client
- func SchemeWith(o ...runtime.Object) *runtime.Scheme
- type Client
- type Conditioned
- type LocalConnectionSecretWriterTo
- type LocalSecretReference
- type ManagedResourceReferencer
- type Manager
- type NotFoundErr
- type Object
- type RESTMapper
- type Target
- type Trait
- type Workload
- type WorkloadReferencer
Constants ¶
This section is empty.
Variables ¶
var GV = schema.GroupVersion{Group: "g", Version: "v"}
GV returns a mock schema.GroupVersion.
Functions ¶
func GVK ¶
func GVK(o runtime.Object) schema.GroupVersionKind
GVK returns the mock GVK of the given object.
func NewClient ¶ added in v1.9.0
func NewClient(c client.Client, mappings map[schema.GroupVersionResource][]schema.GroupVersionKind) client.Client
NewClient new client with given mappings
Types ¶
type Client ¶ added in v1.9.0
Client fake client
func (*Client) RESTMapper ¶ added in v1.9.0
func (in *Client) RESTMapper() meta.RESTMapper
RESTMapper override default mapper
type Conditioned ¶
Conditioned is a mock that implements Conditioned interface.
func (*Conditioned) GetCondition ¶
func (m *Conditioned) GetCondition(ct condition.ConditionType) condition.Condition
GetCondition get the Condition with the given ConditionType.
func (*Conditioned) SetConditions ¶
func (m *Conditioned) SetConditions(c ...condition.Condition)
SetConditions sets the Conditions.
type LocalConnectionSecretWriterTo ¶ added in v1.1.0
type LocalConnectionSecretWriterTo struct {
Ref *LocalSecretReference
}
LocalConnectionSecretWriterTo is a mock that implements LocalConnectionSecretWriterTo interface.
func (*LocalConnectionSecretWriterTo) GetWriteConnectionSecretToReference ¶ added in v1.1.0
func (m *LocalConnectionSecretWriterTo) GetWriteConnectionSecretToReference() *LocalSecretReference
GetWriteConnectionSecretToReference gets the WriteConnectionSecretToReference.
func (*LocalConnectionSecretWriterTo) SetWriteConnectionSecretToReference ¶ added in v1.1.0
func (m *LocalConnectionSecretWriterTo) SetWriteConnectionSecretToReference(r *LocalSecretReference)
SetWriteConnectionSecretToReference sets the WriteConnectionSecretToReference.
type LocalSecretReference ¶ added in v1.1.0
type LocalSecretReference struct { // Name of the secret. Name string `json:"name"` }
A LocalSecretReference is a reference to a secret in the same namespace as the referencer.
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 ¶
Manager is a mock object that satisfies manager.Manager interface.
type NotFoundErr ¶ added in v1.0.0
NotFoundErr describes NotFound Resource error
func NewMockNotFoundErr ¶ added in v1.0.0
func NewMockNotFoundErr() NotFoundErr
NewMockNotFoundErr return a mock NotFoundErr
func (NotFoundErr) Error ¶ added in v1.0.0
func (mock NotFoundErr) Error() string
Error return error info
func (NotFoundErr) Status ¶ added in v1.0.0
func (mock NotFoundErr) Status() metav1.Status
Status returns the Status Reason
type Object ¶
type Object struct { metav1.ObjectMeta runtime.Object }
Object is a mock that implements Object interface.
func (*Object) DeepCopyObject ¶
DeepCopyObject returns a copy of the object as runtime.Object
func (*Object) GetObjectKind ¶
func (o *Object) GetObjectKind() schema.ObjectKind
GetObjectKind returns schema.ObjectKind.
type RESTMapper ¶ added in v1.9.0
type RESTMapper struct { meta.RESTMapper // contains filtered or unexported fields }
RESTMapper test mapper
func (*RESTMapper) KindsFor ¶ added in v1.9.0
func (in *RESTMapper) KindsFor(resource schema.GroupVersionResource) ([]schema.GroupVersionKind, error)
KindsFor get kinds
func (*RESTMapper) RESTMapping ¶ added in v1.9.0
func (in *RESTMapper) RESTMapping(gk schema.GroupKind, versions ...string) (*meta.RESTMapping, error)
RESTMapping get mapping
type Target ¶ added in v1.1.0
type Target struct { metav1.ObjectMeta ManagedResourceReferencer LocalConnectionSecretWriterTo condition.ConditionedStatus }
Target is a mock that implements Target interface.
func (*Target) DeepCopyObject ¶ added in v1.1.0
DeepCopyObject returns a deep copy of Target as runtime.Object.
func (*Target) GetObjectKind ¶ added in v1.1.0
func (m *Target) GetObjectKind() schema.ObjectKind
GetObjectKind returns schema.ObjectKind.
type Trait ¶
type Trait struct { metav1.ObjectMeta runtime.Object condition.ConditionedStatus WorkloadReferencer }
Trait is a mock that implements Trait interface.
func (*Trait) DeepCopyObject ¶
DeepCopyObject returns a copy of the object as runtime.Object
func (*Trait) GetObjectKind ¶
func (t *Trait) GetObjectKind() schema.ObjectKind
GetObjectKind returns schema.ObjectKind.
type Workload ¶
type Workload struct { metav1.ObjectMeta runtime.Object condition.ConditionedStatus }
Workload is a mock that implements Workload interface.
func (*Workload) DeepCopyObject ¶
DeepCopyObject returns a copy of the object as runtime.Object
func (*Workload) GetObjectKind ¶
func (w *Workload) GetObjectKind() schema.ObjectKind
GetObjectKind returns schema.ObjectKind.
type WorkloadReferencer ¶
type WorkloadReferencer struct{ Ref corev1.ObjectReference }
A WorkloadReferencer references an OAM Workload type.
func (*WorkloadReferencer) GetWorkloadReference ¶
func (w *WorkloadReferencer) GetWorkloadReference() corev1.ObjectReference
GetWorkloadReference gets the WorkloadReference.
func (*WorkloadReferencer) SetWorkloadReference ¶
func (w *WorkloadReferencer) SetWorkloadReference(r corev1.ObjectReference)
SetWorkloadReference sets the WorkloadReference.