package testing

import "k8s.io/apimachinery/pkg/util/managedfields/internal/testing"

Index

Types

type FakeObjectConvertor

type FakeObjectConvertor struct{}

FakeObjectConvertor implements runtime.ObjectConvertor but it actually does nothing but return its input.

func (*FakeObjectConvertor) Convert

func (c *FakeObjectConvertor) Convert(in, out, context interface{}) error

func (*FakeObjectConvertor) ConvertFieldLabel

func (c *FakeObjectConvertor) ConvertFieldLabel(_ schema.GroupVersionKind, _, _ string) (string, string, error)

func (*FakeObjectConvertor) ConvertToVersion

type FakeObjectCreater

type FakeObjectCreater struct{}

FakeObjectCreater implements ObjectCreater, it can create empty objects (unstructured) of the given GVK.

func (*FakeObjectCreater) New

type FakeObjectDefaulter

type FakeObjectDefaulter struct{}

FakeObjectDefaulter implements runtime.Defaulter, but it actually does nothing.

func (*FakeObjectDefaulter) Default

func (d *FakeObjectDefaulter) Default(in runtime.Object)

type TestFieldManagerImpl

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

func NewTestFieldManagerImpl

func NewTestFieldManagerImpl(typeConverter managedfields.TypeConverter, gvk schema.GroupVersionKind, subresource string, chainFieldManager func(internal.Manager) internal.Manager) *TestFieldManagerImpl

NewTestFieldManager creates a new manager for the given GVK.

func (*TestFieldManagerImpl) APIVersion

func (f *TestFieldManagerImpl) APIVersion() string

APIVersion of the object that we're tracking.

func (*TestFieldManagerImpl) Apply

func (f *TestFieldManagerImpl) Apply(obj runtime.Object, manager string, force bool) error

Apply applies the given object on top of the current liveObj, for the given manager and force flag.

func (*TestFieldManagerImpl) Live

Live returns a copy of the current liveObject.

func (*TestFieldManagerImpl) ManagedFields

func (f *TestFieldManagerImpl) ManagedFields() []metav1.ManagedFieldsEntry

ManagedFields returns the list of existing managed fields for the liveObj.

func (*TestFieldManagerImpl) Reset

func (f *TestFieldManagerImpl) Reset()

Reset resets the state of the liveObject by resetting it to an empty object.

func (*TestFieldManagerImpl) Update

func (f *TestFieldManagerImpl) Update(obj runtime.Object, manager string) error

Update will updates the managed fields in the liveObj based on the changes performed by the update.

Source Files

testfieldmanager.go

Version
v0.31.0-alpha.0
Published
Mar 7, 2024
Platform
js/wasm
Imports
9 packages
Last checked
7 hours ago

Tools for package owners.