fake

package
v0.33.5 Latest Latest
Warning

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

Go to latest
Published: Aug 30, 2023 License: Apache-2.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewFakeTiltClient added in v0.20.9

func NewFakeTiltClient() fakeTiltClient

func NewTestingStore added in v0.23.6

func NewTestingStore(out io.Writer) *testStore

Types

type ControllerFixture

type ControllerFixture struct {
	Store  *testStore
	Scheme *runtime.Scheme
	Client ctrlclient.Client
	// contains filtered or unexported fields
}

func (*ControllerFixture) Actions added in v0.27.1

func (f *ControllerFixture) Actions() []store.Action

func (*ControllerFixture) AssertStdOutContains added in v0.28.0

func (f *ControllerFixture) AssertStdOutContains(v string) bool

func (ControllerFixture) Cancel

func (f ControllerFixture) Cancel()

Cancel cancels the internal context used for the controller and client requests.

Normally, it's not necessary to call this - the fixture will automatically cancel the context as part of test cleanup to avoid leaking resources. However, if you want to explicitly test how a controller reacts to context cancellation, this method can be used.

func (*ControllerFixture) Context added in v0.20.8

func (f *ControllerFixture) Context() context.Context

func (*ControllerFixture) Create

func (f *ControllerFixture) Create(o object) ctrl.Result

func (*ControllerFixture) Delete

func (f *ControllerFixture) Delete(o object) (bool, ctrl.Result)

func (*ControllerFixture) Get

func (f *ControllerFixture) Get(key types.NamespacedName, out object) bool

func (*ControllerFixture) KeyForObject

func (f *ControllerFixture) KeyForObject(o object) types.NamespacedName

func (*ControllerFixture) List added in v0.20.6

func (*ControllerFixture) MustGet

func (f *ControllerFixture) MustGet(key types.NamespacedName, out object)

func (*ControllerFixture) MustReconcile

func (f *ControllerFixture) MustReconcile(key types.NamespacedName) ctrl.Result

func (*ControllerFixture) Reconcile added in v0.22.14

func (f *ControllerFixture) Reconcile(key types.NamespacedName) (ctrl.Result, error)

func (*ControllerFixture) ReconcileWithErrors added in v0.22.14

func (f *ControllerFixture) ReconcileWithErrors(key types.NamespacedName, expectedErrorSubstrings ...string)

func (ControllerFixture) Stdout added in v0.22.4

func (b ControllerFixture) Stdout() string

func (ControllerFixture) T added in v0.21.0

func (*ControllerFixture) Update

func (f *ControllerFixture) Update(o object) ctrl.Result

Update updates the object metadata and spec.

func (*ControllerFixture) UpdateStatus added in v0.22.15

func (f *ControllerFixture) UpdateStatus(o object) ctrl.Result

func (*ControllerFixture) Upsert added in v0.23.0

func (f *ControllerFixture) Upsert(o object) ctrl.Result

Create or update.

type ControllerFixtureBuilder added in v0.20.9

type ControllerFixtureBuilder struct {
	Client ctrlclient.Client
	Store  *testStore
	// contains filtered or unexported fields
}

func NewControllerFixtureBuilder added in v0.20.9

func NewControllerFixtureBuilder(t testing.TB) *ControllerFixtureBuilder

func (ControllerFixtureBuilder) Analytics added in v0.23.5

func (ControllerFixtureBuilder) Build added in v0.20.9

func (b ControllerFixtureBuilder) Build(c controller) *ControllerFixture

func (ControllerFixtureBuilder) Context added in v0.23.0

func (ControllerFixtureBuilder) OutWriter added in v0.23.0

func (b ControllerFixtureBuilder) OutWriter() io.Writer

func (ControllerFixtureBuilder) Scheme added in v0.23.5

type FakeManager added in v0.33.0

type FakeManager struct {
	ctrl.Manager
}

func (*FakeManager) GetCache added in v0.33.0

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

Jump to

Keyboard shortcuts

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