commonTestUtils

package
v1.4.0-unstable Latest Latest
Warning

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

Go to latest
Published: Mar 3, 2021 License: Apache-2.0 Imports: 29 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Name            = "kubevirt-hyperconverged"
	Namespace       = "kubevirt-hyperconverged"
	ConversionImage = "quay.io/kubevirt/kubevirt-v2v-conversion:v2.0.0"
	VmwareImage     = "quay.io/kubevirt/kubevirt-vmware:v2.0.0"
)

Name and Namespace of our primary resource

Variables

View Source
var (
	TestLogger  = zap.New(zap.WriteTo(GinkgoWriter), zap.UseDevMode(true)).WithName("controller_hyperconverged")
	TestRequest = reconcile.Request{
		NamespacedName: types.NamespacedName{
			Name:      Name,
			Namespace: Namespace,
		},
	}
)

Functions

func GetScheme

func GetScheme() *runtime.Scheme

func NewHco

func NewHco() *hcov1beta1.HyperConverged

func NewNodePlacement

func NewNodePlacement() *sdkapi.NodePlacement

func NewOtherNodePlacement

func NewOtherNodePlacement() *sdkapi.NodePlacement

func NewReq

Types

type EventEmitterMock

type EventEmitterMock struct {
	// contains filtered or unexported fields
}

func NewEventEmitterMock added in v1.4.0

func NewEventEmitterMock() *EventEmitterMock

func (EventEmitterMock) CheckEvents added in v1.4.0

func (eem EventEmitterMock) CheckEvents(expectedEvents []MockEvent) bool

func (*EventEmitterMock) EmitEvent

func (eem *EventEmitterMock) EmitEvent(_ runtime.Object, eventType, reason, msg string)

func (EventEmitterMock) Init

func (*EventEmitterMock) Reset added in v1.4.0

func (eem *EventEmitterMock) Reset()

func (EventEmitterMock) UpdateClient

func (EventEmitterMock) UpdateClient(_ context.Context, _ client.Reader, _ logr.Logger)

type FakeReadErrorGenerator added in v1.4.0

type FakeReadErrorGenerator func(key client.ObjectKey) error

type FakeWriteErrorGenerator added in v1.4.0

type FakeWriteErrorGenerator func(obj client.Object) error

type HcoTestClient

type HcoTestClient struct {
	// contains filtered or unexported fields
}

func InitClient

func InitClient(clientObjects []runtime.Object) *HcoTestClient

func (*HcoTestClient) Create

func (c *HcoTestClient) Create(ctx context.Context, obj client.Object, opts ...client.CreateOption) error

func (*HcoTestClient) Delete

func (c *HcoTestClient) Delete(ctx context.Context, obj client.Object, opts ...client.DeleteOption) error

func (*HcoTestClient) DeleteAllOf

func (c *HcoTestClient) DeleteAllOf(ctx context.Context, obj client.Object, opts ...client.DeleteAllOfOption) error

func (*HcoTestClient) Get

func (*HcoTestClient) InitiateCreateErrors added in v1.4.0

func (c *HcoTestClient) InitiateCreateErrors(f FakeWriteErrorGenerator)

func (*HcoTestClient) InitiateDeleteErrors added in v1.4.0

func (c *HcoTestClient) InitiateDeleteErrors(f FakeWriteErrorGenerator)

func (*HcoTestClient) InitiateGetErrors added in v1.4.0

func (c *HcoTestClient) InitiateGetErrors(f FakeReadErrorGenerator)

func (*HcoTestClient) InitiateUpdateErrors added in v1.4.0

func (c *HcoTestClient) InitiateUpdateErrors(f FakeWriteErrorGenerator)

func (*HcoTestClient) List

func (c *HcoTestClient) List(ctx context.Context, list client.ObjectList, opts ...client.ListOption) error

func (*HcoTestClient) Patch

func (c *HcoTestClient) Patch(ctx context.Context, obj client.Object, patch client.Patch, opts ...client.PatchOption) error

func (*HcoTestClient) RESTMapper added in v1.4.0

func (c *HcoTestClient) RESTMapper() meta.RESTMapper

func (*HcoTestClient) Scheme added in v1.4.0

func (c *HcoTestClient) Scheme() *runtime.Scheme

func (*HcoTestClient) Status

func (c *HcoTestClient) Status() client.StatusWriter

func (*HcoTestClient) Update

func (c *HcoTestClient) Update(ctx context.Context, obj client.Object, opts ...client.UpdateOption) error

type HcoTestStatusWriter

type HcoTestStatusWriter struct {
	// contains filtered or unexported fields
}

func (*HcoTestStatusWriter) InitiateErrors

func (sw *HcoTestStatusWriter) InitiateErrors(errs ...error)

func (*HcoTestStatusWriter) Patch

func (sw *HcoTestStatusWriter) Patch(ctx context.Context, obj client.Object, patch client.Patch, opts ...client.PatchOption) error

func (*HcoTestStatusWriter) Update

func (sw *HcoTestStatusWriter) Update(ctx context.Context, obj client.Object, opts ...client.UpdateOption) error

type MockEvent added in v1.4.0

type MockEvent struct {
	EventType string
	Reason    string
	Msg       string
}

type TestErrors

type TestErrors []error

func (*TestErrors) GetNextError

func (errs *TestErrors) GetNextError() (bool, error)

Jump to

Keyboard shortcuts

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