matchers

package
v1.110.1 Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2024 License: Apache-2.0 Imports: 21 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BeAlreadyExistsError added in v1.12.0

func BeAlreadyExistsError() types.GomegaMatcher

BeAlreadyExistsError checks if error is AlreadyExists.

func BeBadRequestError

func BeBadRequestError() types.GomegaMatcher

BeBadRequestError checks if error is BadRequest.

func BeForbiddenError

func BeForbiddenError() types.GomegaMatcher

BeForbiddenError checks if error is Forbidden.

func BeInternalServerError added in v1.17.0

func BeInternalServerError() types.GomegaMatcher

BeInternalServerError checks if error is a InternalServerError.

func BeInvalidError added in v1.17.0

func BeInvalidError() types.GomegaMatcher

BeInvalidError checks if error is an InvalidError.

func BeMissingKindError added in v1.13.0

func BeMissingKindError() types.GomegaMatcher

BeMissingKindError checks if error is a MissingKindError.

func BeNoMatchError added in v1.12.0

func BeNoMatchError() types.GomegaMatcher

BeNoMatchError checks if error is a NoMatchError.

func BeNotFoundError

func BeNotFoundError() types.GomegaMatcher

BeNotFoundError checks if error is NotFound.

func BeNotRegisteredError added in v1.55.1

func BeNotRegisteredError() types.GomegaMatcher

BeNotRegisteredError checks if error is NotRegistered.

func ConsistOfFields

func ConsistOfFields(fields ...gstruct.Fields) types.GomegaMatcher

ConsistOfFields succeeds if actual matches all selected fields. Actual must be an array, slice or map. For maps, ConsistOfFields matches against the map's values. Actual's elements must be pointers.

func ContainCondition added in v1.56.0

func ContainCondition(matchers ...gomegatypes.GomegaMatcher) gomegatypes.GomegaMatcher

ContainCondition returns a matchers for checking whether a condition is contained.

func DeepDerivativeEqual

func DeepDerivativeEqual(expected any) types.GomegaMatcher

DeepDerivativeEqual is similar to DeepEqual except that unset fields in actual are ignored (not compared). This allows us to focus on the fields that matter to the semantic comparison.

func DeepEqual

func DeepEqual(expected any) types.GomegaMatcher

DeepEqual returns a Gomega matcher which checks whether the expected object is deeply equal with the object it is being compared against.

func HaveFields

func HaveFields(fields gstruct.Fields) types.GomegaMatcher

HaveFields succeeds if actual is a pointer and has a specific fields. Ignores extra elements or fields.

func NewManagedResourceConsistOfObjectsMatcher added in v1.92.0

func NewManagedResourceConsistOfObjectsMatcher(c client.Client) func(...client.Object) types.GomegaMatcher

NewManagedResourceConsistOfObjectsMatcher returns a function for a matcher that checks if the exact list of given objects are handled by the given managed resource. Any extra objects found through the ManagedResource let the matcher fail. It is expected that the data keys of referenced secret(s) follow the semantics of `managedresources.Registry`.

func NewManagedResourceContainsObjectsMatcher added in v1.92.0

func NewManagedResourceContainsObjectsMatcher(c client.Client) func(...client.Object) types.GomegaMatcher

NewManagedResourceContainsObjectsMatcher returns a function for a matcher that checks if the given objects are handled by the given managed resource. It is expected that the data keys of referenced secret(s) follow the semantics of `managedresources.Registry`.

func OfType added in v1.56.0

OfType returns a matcher for checking whether a condition has a certain type.

func ShareSameReferenceAs added in v1.70.2

func ShareSameReferenceAs(expected any) types.GomegaMatcher

ShareSameReferenceAs checks if objects shares the same underlying reference as the passed object. This can be used to check if maps or slices have the same underlying data store. Only objects that work for 'reflect.ValueOf(x).Pointer' can be compared.

func WithCodes added in v1.63.0

WithCodes returns a matcher for checking whether a condition contains certain error codes.

func WithMessage added in v1.59.0

func WithMessage(message string) gomegatypes.GomegaMatcher

WithMessage returns a matcher for checking whether a condition has a certain message.

func WithMessageSubstrings added in v1.63.0

func WithMessageSubstrings(messages ...string) gomegatypes.GomegaMatcher

WithMessageSubstrings returns a matcher for checking whether a condition's message contains certain substrings.

func WithReason added in v1.56.0

func WithReason(reason string) gomegatypes.GomegaMatcher

WithReason returns a matcher for checking whether a condition has a certain reason.

func WithStatus added in v1.56.0

WithStatus returns a matcher for checking whether a condition has a certain status.

Types

This section is empty.

Jump to

Keyboard shortcuts

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