Documentation
¶
Index ¶
- type KubectlOutput
- type MockKubeApplier
- type MockKubectlCmd
- func (k *MockKubectlCmd) ConvertToVersion(obj *unstructured.Unstructured, group, version string) (*unstructured.Unstructured, error)
- func (k *MockKubectlCmd) CreateResource(_ context.Context, _ *rest.Config, _ schema.GroupVersionKind, _ string, ...) (*unstructured.Unstructured, error)
- func (k *MockKubectlCmd) DeleteResource(_ context.Context, _ *rest.Config, _ schema.GroupVersionKind, name string, ...) error
- func (k *MockKubectlCmd) GetAPIResources(_ *rest.Config, _ bool, _ kube.ResourceFilter) ([]kube.APIResourceInfo, error)
- func (k *MockKubectlCmd) GetResource(ctx context.Context, config *rest.Config, gvk schema.GroupVersionKind, ...) (*unstructured.Unstructured, error)
- func (k *MockKubectlCmd) GetServerVersion(_ *rest.Config) (string, error)
- func (k *MockKubectlCmd) LoadOpenAPISchema(config *rest.Config) (openapi.Resources, *managedfields.GvkParser, error)
- func (k *MockKubectlCmd) ManageResources(_ *rest.Config) (kube.ResourceOperations, func(), error)
- func (k *MockKubectlCmd) ManageServerSideDiffDryRuns(config *rest.Config) (diff.KubeApplier, func(), error)
- func (k *MockKubectlCmd) NewDynamicClient(_ *rest.Config) (dynamic.Interface, error)
- func (k *MockKubectlCmd) PatchResource(_ context.Context, _ *rest.Config, _ schema.GroupVersionKind, _ string, ...) (*unstructured.Unstructured, error)
- func (k *MockKubectlCmd) SetOnKubectlRun(_ kube.OnKubectlRunFunc)
- func (k *MockKubectlCmd) WithConvertToVersionFunc(...) *MockKubectlCmd
- func (k *MockKubectlCmd) WithGetResourceFunc(...) *MockKubectlCmd
- func (k *MockKubectlCmd) WithLoadOpenAPISchemaFunc(...) *MockKubectlCmd
- func (k *MockKubectlCmd) WithManageServerSideDiffDryRunFunc(...) *MockKubectlCmd
- type MockResourceOps
- func (r *MockResourceOps) ApplyResource(_ context.Context, obj *unstructured.Unstructured, ...) (string, error)
- func (r *MockResourceOps) CreateResource(_ context.Context, obj *unstructured.Unstructured, ...) (string, error)
- func (r *MockResourceOps) GetLastForce() bool
- func (r *MockResourceOps) GetLastResourceCommand(key kube.ResourceKey) string
- func (r *MockResourceOps) GetLastServerSideApply() bool
- func (r *MockResourceOps) GetLastServerSideApplyManager() string
- func (r *MockResourceOps) GetLastValidate() bool
- func (r *MockResourceOps) ReplaceResource(_ context.Context, obj *unstructured.Unstructured, ...) (string, error)
- func (r *MockResourceOps) SetLastForce(force bool)
- func (r *MockResourceOps) SetLastResourceCommand(key kube.ResourceKey, cmd string)
- func (r *MockResourceOps) SetLastServerSideApply(serverSideApply bool)
- func (r *MockResourceOps) SetLastServerSideApplyManager(manager string)
- func (r *MockResourceOps) SetLastValidate(validate bool)
- func (r *MockResourceOps) UpdateResource(_ context.Context, obj *unstructured.Unstructured, ...) (*unstructured.Unstructured, error)
- func (r *MockResourceOps) WithGetResourceFunc(...) *MockResourceOps
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type KubectlOutput ¶
type MockKubeApplier ¶
type MockKubeApplier struct {
// ApplyResourceFunc allows custom override behavior
ApplyResourceFunc func(ctx context.Context, obj *unstructured.Unstructured, dryRunStrategy util.DryRunStrategy, force, validate, serverSideApply bool, manager string) (string, error)
}
MockKubeApplier is a mock implementation of diff.KubeApplier for testing
func (*MockKubeApplier) ApplyResource ¶
func (m *MockKubeApplier) ApplyResource(ctx context.Context, obj *unstructured.Unstructured, dryRunStrategy util.DryRunStrategy, force, validate, serverSideApply bool, manager string) (string, error)
type MockKubectlCmd ¶
type MockKubectlCmd struct {
APIResources []kube.APIResourceInfo
Commands map[string]KubectlOutput
Events chan watch.Event
Version string
DynamicClient dynamic.Interface
// contains filtered or unexported fields
}
func (*MockKubectlCmd) ConvertToVersion ¶
func (k *MockKubectlCmd) ConvertToVersion(obj *unstructured.Unstructured, group, version string) (*unstructured.Unstructured, error)
ConvertToVersion converts an unstructured object into the specified group/version
func (*MockKubectlCmd) CreateResource ¶
func (k *MockKubectlCmd) CreateResource(_ context.Context, _ *rest.Config, _ schema.GroupVersionKind, _ string, _ string, _ *unstructured.Unstructured, _ metav1.CreateOptions, _ ...string) (*unstructured.Unstructured, error)
func (*MockKubectlCmd) DeleteResource ¶
func (k *MockKubectlCmd) DeleteResource(_ context.Context, _ *rest.Config, _ schema.GroupVersionKind, name string, _ string, _ metav1.DeleteOptions) error
func (*MockKubectlCmd) GetAPIResources ¶
func (k *MockKubectlCmd) GetAPIResources(_ *rest.Config, _ bool, _ kube.ResourceFilter) ([]kube.APIResourceInfo, error)
func (*MockKubectlCmd) GetResource ¶
func (k *MockKubectlCmd) GetResource(ctx context.Context, config *rest.Config, gvk schema.GroupVersionKind, name string, namespace string) (*unstructured.Unstructured, error)
func (*MockKubectlCmd) GetServerVersion ¶
func (k *MockKubectlCmd) GetServerVersion(_ *rest.Config) (string, error)
func (*MockKubectlCmd) LoadOpenAPISchema ¶
func (k *MockKubectlCmd) LoadOpenAPISchema(config *rest.Config) (openapi.Resources, *managedfields.GvkParser, error)
func (*MockKubectlCmd) ManageResources ¶
func (k *MockKubectlCmd) ManageResources(_ *rest.Config) (kube.ResourceOperations, func(), error)
func (*MockKubectlCmd) ManageServerSideDiffDryRuns ¶
func (k *MockKubectlCmd) ManageServerSideDiffDryRuns(config *rest.Config) (diff.KubeApplier, func(), error)
func (*MockKubectlCmd) NewDynamicClient ¶
func (*MockKubectlCmd) PatchResource ¶
func (k *MockKubectlCmd) PatchResource(_ context.Context, _ *rest.Config, _ schema.GroupVersionKind, _ string, _ string, _ types.PatchType, _ []byte, _ ...string) (*unstructured.Unstructured, error)
func (*MockKubectlCmd) SetOnKubectlRun ¶
func (k *MockKubectlCmd) SetOnKubectlRun(_ kube.OnKubectlRunFunc)
func (*MockKubectlCmd) WithConvertToVersionFunc ¶
func (k *MockKubectlCmd) WithConvertToVersionFunc(convertToVersionFunc func(*unstructured.Unstructured, string, string) (*unstructured.Unstructured, error)) *MockKubectlCmd
WithConvertToVersionFunc overrides the default ConvertToVersion behavior.
func (*MockKubectlCmd) WithGetResourceFunc ¶
func (k *MockKubectlCmd) WithGetResourceFunc(getResourcefunc func(context.Context, *rest.Config, schema.GroupVersionKind, string, string) (*unstructured.Unstructured, error)) *MockKubectlCmd
WithGetResourceFunc overrides the default ConvertToVersion behavior.
func (*MockKubectlCmd) WithLoadOpenAPISchemaFunc ¶
func (k *MockKubectlCmd) WithLoadOpenAPISchemaFunc(loadOpenAPISchemaFunc func(*rest.Config) (openapi.Resources, *managedfields.GvkParser, error)) *MockKubectlCmd
WithLoadOpenAPISchemaFunc overrides the default LoadOpenAPISchema behavior.
func (*MockKubectlCmd) WithManageServerSideDiffDryRunFunc ¶
func (k *MockKubectlCmd) WithManageServerSideDiffDryRunFunc(manageServerSideDiffDryRunFunc func(*rest.Config) (diff.KubeApplier, func(), error)) *MockKubectlCmd
WithManageServerSideDiffDryRunFunc overrides the default ManageServerSideDiffDryRuns behavior.
type MockResourceOps ¶
type MockResourceOps struct {
ExecuteForDryRun bool
Commands map[string]KubectlOutput
Events chan watch.Event
DynamicClient dynamic.Interface
// contains filtered or unexported fields
}
func (*MockResourceOps) ApplyResource ¶
func (r *MockResourceOps) ApplyResource(_ context.Context, obj *unstructured.Unstructured, dryRun cmdutil.DryRunStrategy, force, validate, serverSideApply bool, manager string) (string, error)
func (*MockResourceOps) CreateResource ¶
func (r *MockResourceOps) CreateResource(_ context.Context, obj *unstructured.Unstructured, dryRun cmdutil.DryRunStrategy, _ bool) (string, error)
func (*MockResourceOps) GetLastForce ¶
func (r *MockResourceOps) GetLastForce() bool
func (*MockResourceOps) GetLastResourceCommand ¶
func (r *MockResourceOps) GetLastResourceCommand(key kube.ResourceKey) string
func (*MockResourceOps) GetLastServerSideApply ¶
func (r *MockResourceOps) GetLastServerSideApply() bool
func (*MockResourceOps) GetLastServerSideApplyManager ¶
func (r *MockResourceOps) GetLastServerSideApplyManager() string
func (*MockResourceOps) GetLastValidate ¶
func (r *MockResourceOps) GetLastValidate() bool
func (*MockResourceOps) ReplaceResource ¶
func (r *MockResourceOps) ReplaceResource(_ context.Context, obj *unstructured.Unstructured, dryRun cmdutil.DryRunStrategy, force bool) (string, error)
func (*MockResourceOps) SetLastForce ¶
func (r *MockResourceOps) SetLastForce(force bool)
func (*MockResourceOps) SetLastResourceCommand ¶
func (r *MockResourceOps) SetLastResourceCommand(key kube.ResourceKey, cmd string)
func (*MockResourceOps) SetLastServerSideApply ¶
func (r *MockResourceOps) SetLastServerSideApply(serverSideApply bool)
func (*MockResourceOps) SetLastServerSideApplyManager ¶
func (r *MockResourceOps) SetLastServerSideApplyManager(manager string)
func (*MockResourceOps) SetLastValidate ¶
func (r *MockResourceOps) SetLastValidate(validate bool)
func (*MockResourceOps) UpdateResource ¶
func (r *MockResourceOps) UpdateResource(_ context.Context, obj *unstructured.Unstructured, dryRun cmdutil.DryRunStrategy) (*unstructured.Unstructured, error)
func (*MockResourceOps) WithGetResourceFunc ¶
func (r *MockResourceOps) WithGetResourceFunc(getResourcefunc func(context.Context, *rest.Config, schema.GroupVersionKind, string, string) (*unstructured.Unstructured, error)) *MockResourceOps
WithGetResourceFunc overrides the default ConvertToVersion behavior.
Click to show internal directories.
Click to hide internal directories.