Documentation ¶
Index ¶
- Constants
- Variables
- func CreateFramework(ctx context.Context, scheme *runtime.Scheme) error
- func ExpectConsistOf(actual interface{}, extra interface{}, explain ...interface{})
- func ExpectEmpty(actual interface{}, explain ...interface{})
- func ExpectEqual(actual interface{}, extra interface{}, explain ...interface{})
- func ExpectError(err error, explain ...interface{})
- func ExpectHaveKey(actual interface{}, key interface{}, explain ...interface{})
- func ExpectMatchRegexp(actual string, regexp string, explain ...interface{})
- func ExpectNoError(err error, explain ...interface{})
- func ExpectNoErrorWithOffset(offset int, err error, explain ...interface{})
- func ExpectNotEqual(actual interface{}, extra interface{}, explain ...interface{})
- type Framework
Constants ¶
const ( PollTimeout = time.Minute DefaultVclusterName = "vcluster" DefaultVclusterNamespace = "vcluster" DefaultClientTimeout = 32 * time.Second // the default in client-go is 32 )
Variables ¶
var DefaultFramework = &Framework{}
Functions ¶
func ExpectConsistOf ¶
func ExpectConsistOf(actual interface{}, extra interface{}, explain ...interface{})
ExpectConsistOf expects actual contains precisely the extra elements. The ordering of the elements does not matter.
func ExpectEmpty ¶
func ExpectEmpty(actual interface{}, explain ...interface{})
ExpectEmpty expects actual is empty
func ExpectEqual ¶
func ExpectEqual(actual interface{}, extra interface{}, explain ...interface{})
ExpectEqual expects the specified two are the same, otherwise an exception raises
func ExpectError ¶
func ExpectError(err error, explain ...interface{})
ExpectError expects an error happens, otherwise an exception raises
func ExpectHaveKey ¶
func ExpectHaveKey(actual interface{}, key interface{}, explain ...interface{})
ExpectHaveKey expects the actual map has the key in the keyset
func ExpectMatchRegexp ¶ added in v0.4.4
ExpectMatchRegexp expects the the string to match the provided regular expression
func ExpectNoError ¶
func ExpectNoError(err error, explain ...interface{})
ExpectNoError checks if "err" is set, and if so, fails assertion while logging the error.
func ExpectNoErrorWithOffset ¶
ExpectNoErrorWithOffset checks if "err" is set, and if so, fails assertion while logging the error at "offset" levels above its caller (for example, for call chain f -> g -> ExpectNoErrorWithOffset(1, ...) error would be logged for "f").
func ExpectNotEqual ¶
func ExpectNotEqual(actual interface{}, extra interface{}, explain ...interface{})
ExpectNotEqual expects the specified two are not the same, otherwise an exception raises
Types ¶
type Framework ¶
type Framework struct { // The context to use for testing Context context.Context // VclusterName is the name of the vcluster instance which we are testing VclusterName string // VclusterNamespace is the namespace in host cluster of the current // vcluster instance which we are testing VclusterNamespace string // The suffix to append to the synced resources in the host namespace Suffix string // HostConfig is the kubernetes rest config of the // host kubernetes cluster were we are testing in HostConfig *rest.Config // HostClient is the kubernetes client of the current // host kubernetes cluster were we are testing in HostClient *kubernetes.Clientset // VclusterConfig is the kubernetes rest config of the current // vcluster instance which we are testing VclusterConfig *rest.Config // VclusterClient is the kubernetes client of the current // vcluster instance which we are testing VclusterClient *kubernetes.Clientset // Scheme is the global scheme to use Scheme *runtime.Scheme // Log is the logger that should be used Log log.Logger // ClientTimeout value used in the clients ClientTimeout time.Duration }
func (*Framework) DeleteTestNamespace ¶ added in v0.4.4
func (*Framework) GetDefaultSecurityContext ¶ added in v0.5.0
func (f *Framework) GetDefaultSecurityContext() *corev1.SecurityContext