Documentation ¶
Overview ¶
Package testapi provides a helper for retrieving the KUBE_TEST_API environment variable.
Index ¶
- func ExternalGroupVersions() []unversioned.GroupVersion
- func GetCodecForObject(obj runtime.Object) (runtime.Codec, error)
- type TestGroup
- func (g TestGroup) Codec() runtime.Codec
- func (g TestGroup) ContentConfig() (string, *unversioned.GroupVersion, runtime.Codec)
- func (g TestGroup) Converter() runtime.ObjectConvertor
- func (g TestGroup) GroupVersion() *unversioned.GroupVersion
- func (g TestGroup) InternalGroupVersion() unversioned.GroupVersion
- func (g TestGroup) InternalTypes() map[string]reflect.Type
- 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
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExternalGroupVersions ¶
func ExternalGroupVersions() []unversioned.GroupVersion
ExternalGroupVersions returns all external group versions allowed for the server.
Types ¶
type TestGroup ¶
type TestGroup struct {
// contains filtered or unexported fields
}
func NewTestGroup ¶
func NewTestGroup(external, internal unversioned.GroupVersion, internalTypes map[string]reflect.Type) TestGroup
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) ContentConfig ¶
func (g TestGroup) ContentConfig() (string, *unversioned.GroupVersion, runtime.Codec)
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) 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) InternalTypes ¶
InternalTypes returns a map of internal API types' kind names to their Go types.
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.