Documentation
¶
Index ¶
- func ContextWithBundlesResolverEnabled(ctx context.Context) context.Context
- func ContextWithClusterResolverEnabled(ctx context.Context) context.Context
- func ContextWithGitResolverEnabled(ctx context.Context) context.Context
- func ContextWithHubResolverEnabled(ctx context.Context) context.Context
- func GetResolverFrameworkController(ctx context.Context, t *testing.T, d test.Data, resolver framework.Resolver, ...) (test.Assets, func())
- func RunResolverReconcileTest(ctx context.Context, t *testing.T, d test.Data, resolver framework.Resolver, ...)
- type ResolverReconcileTestModifier
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ContextWithBundlesResolverEnabled ¶
ContextWithBundlesResolverEnabled returns a context containing a Config with the enable-bundles-resolver feature flag enabled.
func ContextWithClusterResolverEnabled ¶
ContextWithClusterResolverEnabled returns a context containing a Config with the enable-cluster-resolver feature flag enabled.
func ContextWithGitResolverEnabled ¶
ContextWithGitResolverEnabled returns a context containing a Config with the enable-git-resolver feature flag enabled.
func ContextWithHubResolverEnabled ¶
ContextWithHubResolverEnabled returns a context containing a Config with the enable-hub-resolver feature flag enabled.
func GetResolverFrameworkController ¶
func GetResolverFrameworkController(ctx context.Context, t *testing.T, d test.Data, resolver framework.Resolver, modifiers ...framework.ReconcilerModifier) (test.Assets, func())
GetResolverFrameworkController returns an instance of the resolver framework controller/reconciler using the given resolver, seeded with d, where d represents the state of the system (existing resources) needed for the test.
func RunResolverReconcileTest ¶
func RunResolverReconcileTest(ctx context.Context, t *testing.T, d test.Data, resolver framework.Resolver, request *v1alpha1.ResolutionRequest, expectedStatus *v1alpha1.ResolutionRequestStatus, expectedErr error, resolverModifiers ...ResolverReconcileTestModifier)
RunResolverReconcileTest takes data to seed clients and informers, a Resolver, a ResolutionRequest, and the expected ResolutionRequestStatus and error, both of which can be nil. It instantiates a controller for that resolver and reconciles the given request. It then checks for the expected error, if any, and compares the resulting status with the expected status.