Documentation ¶
Index ¶
- func NewFakeTiltClient() fakeTiltClient
- func NewTestingStore(out io.Writer) *testStore
- func UpdateStatus(ctx context.Context, t testing.TB, ctrlClient ctrlclient.Client, ...)
- func UpsertSpec(ctx context.Context, t testing.TB, ctrlClient ctrlclient.Client, ...)
- 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
- func (b *ControllerFixtureBuilder) WithRequeuer(r source.Source) *ControllerFixtureBuilder
- func (b *ControllerFixtureBuilder) WithRequeuerResultChan(ch chan indexer.RequeueForTestResult) *ControllerFixtureBuilder
- type FakeManager
- type LockedController
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 UpdateStatus ¶ added in v0.33.6
func UpdateStatus(ctx context.Context, t testing.TB, ctrlClient ctrlclient.Client, obj ctrlclient.Object)
func UpsertSpec ¶ added in v0.33.6
func UpsertSpec(ctx context.Context, t testing.TB, ctrlClient ctrlclient.Client, obj ctrlclient.Object)
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
func (*ControllerFixtureBuilder) WithRequeuer ¶ added in v0.33.7
func (b *ControllerFixtureBuilder) WithRequeuer(r source.Source) *ControllerFixtureBuilder
func (*ControllerFixtureBuilder) WithRequeuerResultChan ¶ added in v0.33.7
func (b *ControllerFixtureBuilder) WithRequeuerResultChan(ch chan indexer.RequeueForTestResult) *ControllerFixtureBuilder
type FakeManager ¶ added in v0.33.0
func (*FakeManager) GetCache ¶ added in v0.33.0
func (m *FakeManager) GetCache() cache.Cache
type LockedController ¶ added in v0.33.7
type LockedController struct {
// contains filtered or unexported fields
}
func NewLockedController ¶ added in v0.33.7
func NewLockedController(c controller) *LockedController
func (*LockedController) CreateBuilder ¶ added in v0.33.7
Click to show internal directories.
Click to hide internal directories.