Documentation ¶
Overview ¶
Package testapi provides a helper for retrieving the KUBE_TEST_API environment variable.
Index ¶
- func GetCodecForObject(obj runtime.Object) (runtime.Codec, error)
- type TestGroup
- func (g TestGroup) Codec() runtime.Codec
- func (g TestGroup) Converter() runtime.ObjectConvertor
- func (g TestGroup) GroupAndVersion() string
- func (g TestGroup) GroupVersion() *unversioned.GroupVersion
- func (g TestGroup) InternalGroupVersion() unversioned.GroupVersion
- func (g TestGroup) MetadataAccessor() meta.MetadataAccessor
- func (g TestGroup) RESTMapper() meta.RESTMapper
- func (g TestGroup) ResourcePath(resource, namespace, name string) string
- func (g TestGroup) ResourcePathWithPrefix(prefix, resource, namespace, name string) string
- func (g TestGroup) SelfLink(resource, name string) string
- func (g TestGroup) Version() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type TestGroup ¶
type TestGroup struct { // Name of the group Group string // Version of the group Group under test VersionUnderTest string // Group and Version. In most cases equals to Group + "/" + VersionUnverTest GroupVersionUnderTest string }
func (TestGroup) Codec ¶
Codec returns the codec for the API version to test against, as set by the KUBE_TEST_API env var.
func (TestGroup) Converter ¶
func (g TestGroup) Converter() runtime.ObjectConvertor
Converter returns the api.Scheme for the API version to test against, as set by the KUBE_TEST_API env var.
func (TestGroup) GroupAndVersion ¶
GroupAndVersion returns the API version to test against for a group, as set by the KUBE_TEST_API env var. Return value is in the form of "group/version".
func (TestGroup) GroupVersion ¶
func (g TestGroup) GroupVersion() *unversioned.GroupVersion
func (TestGroup) InternalGroupVersion ¶
func (g TestGroup) InternalGroupVersion() unversioned.GroupVersion
InternalGroupVersion returns the group,version used to identify the internal types for this API
func (TestGroup) MetadataAccessor ¶
func (g TestGroup) MetadataAccessor() meta.MetadataAccessor
MetadataAccessor returns the MetadataAccessor for the API version to test against, as set by the KUBE_TEST_API env var.
func (TestGroup) RESTMapper ¶
func (g TestGroup) RESTMapper() meta.RESTMapper
func (TestGroup) ResourcePath ¶
Returns the appropriate path for the given resource, namespace and name. For example, this is of the form: /api/v1/namespaces/foo/pods/pod0 for v1.
func (TestGroup) ResourcePathWithPrefix ¶
Returns the appropriate path for the given prefix (watch, proxy, redirect, etc), resource, namespace and name. For ex, this is of the form: /api/v1/watch/namespaces/foo/pods/pod0 for v1.