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) 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 ¶ added in v1.1.0
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 ¶ added in v1.1.0
Codec returns the codec for the API version to test against, as set by the KUBE_TEST_API env var.
func (TestGroup) Converter ¶ added in v1.1.0
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 ¶ added in v1.1.0
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) MetadataAccessor ¶ added in v1.1.0
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 ¶ added in v1.1.0
func (g TestGroup) RESTMapper() meta.RESTMapper
func (TestGroup) ResourcePath ¶ added in v1.1.0
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 ¶ added in v1.1.0
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.