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 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" )
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 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 }