fake

package
v0.32.1 Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2023 License: Apache-2.0 Imports: 23 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

Jump to

Keyboard shortcuts

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