helpers

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Jul 17, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package helpers contains helper functions for unit tests.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Diff

func Diff(want, got any) string

Diff prints the diff between two structs. It is useful in testing to compare two structs when they are large. In such a case, without Diff it will be difficult to pinpoint the difference between the two structs.

func GetBoolPointer

func GetBoolPointer(b bool) *bool

GetBoolPointer takes a bool and returns a pointer to it.

func GetHTTPMethodPointer

func GetHTTPMethodPointer(m v1beta1.HTTPMethod) *v1beta1.HTTPMethod

GetHTTPMethodPointer takes an HTTPMethod and returns a pointer to it.

func GetHeaderMatchTypePointer

func GetHeaderMatchTypePointer(t v1beta1.HeaderMatchType) *v1beta1.HeaderMatchType

GetHeaderMatchTypePointer takes an HeaderMatchType and returns a pointer to it.

func GetInt32Pointer

func GetInt32Pointer(i int32) *int32

GetInt32Pointer takes an int32 and returns a pointer to it.

func GetIntPointer

func GetIntPointer(i int) *int

GetIntPointer takes an int and returns a pointer to it.

func GetPointer

func GetPointer[T any](v T) *T

GetPointer takes a value of any type and returns a pointer to it.

func GetQueryParamMatchTypePointer

func GetQueryParamMatchTypePointer(t v1beta1.QueryParamMatchType) *v1beta1.QueryParamMatchType

GetQueryParamMatchTypePointer takes an QueryParamMatchType and returns a pointer to it.

func GetStringPointer

func GetStringPointer(s string) *string

GetStringPointer takes a string and returns a pointer to it.

func GetTLSModePointer

func GetTLSModePointer(t v1beta1.TLSModeType) *v1beta1.TLSModeType

GetTLSModePointer takes a TLSModeType and returns a pointer to it.

func PrepareTimeForFakeClient

func PrepareTimeForFakeClient(t metav1.Time) metav1.Time

PrepareTimeForFakeClient processes the time similarly to the fake client from sigs.k8s.io/controller-runtime/pkg/client/fake making it is possible to use it in tests when comparing against values returned by the fake client. It panics if it fails to process the time.

Types

This section is empty.

Jump to

Keyboard shortcuts

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