Documentation ¶
Index ¶
- func NewFakeTiltClient() fakeTiltClient
- func NewTestingStore(out io.Writer) *testStore
- type ControllerFixture
- func (f *ControllerFixture) Actions() []store.Action
- func (f *ControllerFixture) AssertStdOutContains(v string) bool
- func (f ControllerFixture) Cancel()
- func (f *ControllerFixture) Context() context.Context
- func (f *ControllerFixture) Create(o object) ctrl.Result
- func (f *ControllerFixture) Delete(o object) (bool, ctrl.Result)
- func (f *ControllerFixture) Get(key types.NamespacedName, out object) bool
- func (f *ControllerFixture) KeyForObject(o object) types.NamespacedName
- func (f *ControllerFixture) List(out ctrlclient.ObjectList)
- func (f *ControllerFixture) MustGet(key types.NamespacedName, out object)
- func (f *ControllerFixture) MustReconcile(key types.NamespacedName) ctrl.Result
- func (f *ControllerFixture) Reconcile(key types.NamespacedName) (ctrl.Result, error)
- func (f *ControllerFixture) ReconcileWithErrors(key types.NamespacedName, expectedErrorSubstrings ...string)
- func (b ControllerFixture) Stdout() string
- func (f ControllerFixture) T() testing.TB
- func (f *ControllerFixture) Update(o object) ctrl.Result
- func (f *ControllerFixture) UpdateStatus(o object) ctrl.Result
- func (f *ControllerFixture) Upsert(o object) ctrl.Result
- type ControllerFixtureBuilder
- func (b ControllerFixtureBuilder) Analytics() *analytics.MemoryAnalytics
- func (b ControllerFixtureBuilder) Build(c controller) *ControllerFixture
- func (b ControllerFixtureBuilder) Context() context.Context
- func (b ControllerFixtureBuilder) OutWriter() io.Writer
- func (b ControllerFixtureBuilder) Scheme() *runtime.Scheme
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
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) 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 (f *ControllerFixture) List(out ctrlclient.ObjectList)
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 (f ControllerFixture) T() testing.TB
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 (b ControllerFixtureBuilder) Analytics() *analytics.MemoryAnalytics
func (ControllerFixtureBuilder) Build ¶ added in v0.20.9
func (b ControllerFixtureBuilder) Build(c controller) *ControllerFixture
func (ControllerFixtureBuilder) Context ¶ added in v0.23.0
func (b ControllerFixtureBuilder) Context() context.Context
func (ControllerFixtureBuilder) OutWriter ¶ added in v0.23.0
func (b ControllerFixtureBuilder) OutWriter() io.Writer
func (ControllerFixtureBuilder) Scheme ¶ added in v0.23.5
func (b ControllerFixtureBuilder) Scheme() *runtime.Scheme
Click to show internal directories.
Click to hide internal directories.