import "k8s.io/kubernetes/staging/src/k8s.io/kubectl/pkg/cmd/testing"
fake.go interfaces.go util.go zz_generated.deepcopy.go
var InternalGV = schema.GroupVersion{Group: "apitest", Version: runtime.APIVersionInternal}
InternalGV is the internal group version object
var UnlikelyGV = schema.GroupVersion{Group: "apitest", Version: "unlikelyversion"}
UnlikelyGV is a group version object for unrecognised version
var ValidVersion = "v1"
ValidVersion of API
var ValidVersionGV = schema.GroupVersion{Group: "apitest", Version: ValidVersion}
ValidVersionGV is the valid group version object
AddToScheme adds required objects into scheme
func BytesBody(bodyBytes []byte) io.ReadCloser
func DefaultClientConfig() *restclient.Config
func EmptyTestData() (*corev1.PodList, *corev1.ServiceList, *corev1.ReplicationControllerList)
EmptyTestData returns no pod, service, or replication controller
NewExternalScheme returns required objects for ExternalScheme
func StringBody(body string) io.ReadCloser
func TestData() (*corev1.PodList, *corev1.ServiceList, *corev1.ReplicationControllerList)
type ExternalNamespacedType struct { Kind string `json:"kind"` APIVersion string `json:"apiVersion"` Name string `json:"name"` Namespace string `json:"namespace"` }
ExternalNamespacedType schema for external namespaced types +k8s:deepcopy-gen=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (in *ExternalNamespacedType) DeepCopy() *ExternalNamespacedType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNamespacedType.
func (in *ExternalNamespacedType) DeepCopyInto(out *ExternalNamespacedType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ExternalNamespacedType) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (obj *ExternalNamespacedType) GetObjectKind() schema.ObjectKind
GetObjectKind returns the ObjectKind schema
func (obj *ExternalNamespacedType) GroupVersionKind() schema.GroupVersionKind
GroupVersionKind returns the GroupVersionKind schema
func (obj *ExternalNamespacedType) SetGroupVersionKind(gvk schema.GroupVersionKind)
SetGroupVersionKind sets the API version and kind from schema
type ExternalNamespacedType2 struct { Kind string `json:"kind"` APIVersion string `json:"apiVersion"` Name string `json:"name"` Namespace string `json:"namespace"` }
ExternalNamespacedType2 schema for external namespaced types +k8s:deepcopy-gen=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (in *ExternalNamespacedType2) DeepCopy() *ExternalNamespacedType2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNamespacedType2.
func (in *ExternalNamespacedType2) DeepCopyInto(out *ExternalNamespacedType2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ExternalNamespacedType2) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (obj *ExternalNamespacedType2) GetObjectKind() schema.ObjectKind
GetObjectKind returns the ObjectKind schema
func (obj *ExternalNamespacedType2) GroupVersionKind() schema.GroupVersionKind
GroupVersionKind returns the GroupVersionKind schema
func (obj *ExternalNamespacedType2) SetGroupVersionKind(gvk schema.GroupVersionKind)
SetGroupVersionKind sets the API version and kind from schema
type ExternalType struct { Kind string `json:"kind"` APIVersion string `json:"apiVersion"` Name string `json:"name"` }
ExternalType is the schema for external type +k8s:deepcopy-gen=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (in *ExternalType) DeepCopy() *ExternalType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalType.
func (in *ExternalType) DeepCopyInto(out *ExternalType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ExternalType) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (obj *ExternalType) GetObjectKind() schema.ObjectKind
GetObjectKind returns the ObjectKind schema
func (obj *ExternalType) GroupVersionKind() schema.GroupVersionKind
GroupVersionKind returns the GroupVersionKind schema
func (obj *ExternalType) SetGroupVersionKind(gvk schema.GroupVersionKind)
SetGroupVersionKind returns the GroupVersionKind schema
type ExternalType2 struct { Kind string `json:"kind"` APIVersion string `json:"apiVersion"` Name string `json:"name"` }
ExternalType2 is another schema for external type +k8s:deepcopy-gen=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (in *ExternalType2) DeepCopy() *ExternalType2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalType2.
func (in *ExternalType2) DeepCopyInto(out *ExternalType2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ExternalType2) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (obj *ExternalType2) GetObjectKind() schema.ObjectKind
GetObjectKind returns the ObjectKind schema
func (obj *ExternalType2) GroupVersionKind() schema.GroupVersionKind
GroupVersionKind returns the FromAPIVersionAndKind schema
func (obj *ExternalType2) SetGroupVersionKind(gvk schema.GroupVersionKind)
SetGroupVersionKind sets the API version and obj kind from schema
InternalNamespacedType schema for internal namespaced types +k8s:deepcopy-gen=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func NewInternalNamespacedType(kind, apiversion, name, namespace string) *InternalNamespacedType
NewInternalNamespacedType returns an initialized instance of InternalNamespacedType
func (in *InternalNamespacedType) DeepCopy() *InternalNamespacedType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternalNamespacedType.
func (in *InternalNamespacedType) DeepCopyInto(out *InternalNamespacedType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *InternalNamespacedType) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (obj *InternalNamespacedType) GetObjectKind() schema.ObjectKind
GetObjectKind returns the ObjectKind schema
func (obj *InternalNamespacedType) GroupVersionKind() schema.GroupVersionKind
GroupVersionKind returns the GroupVersionKind schema
func (obj *InternalNamespacedType) SetGroupVersionKind(gvk schema.GroupVersionKind)
SetGroupVersionKind sets the API group and kind from schema
InternalType is the schema for internal type +k8s:deepcopy-gen=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func NewInternalType(kind, apiversion, name string) *InternalType
NewInternalType returns an initialized InternalType instance
func (in *InternalType) DeepCopy() *InternalType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternalType.
func (in *InternalType) DeepCopyInto(out *InternalType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *InternalType) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (obj *InternalType) GetObjectKind() schema.ObjectKind
GetObjectKind returns the ObjectKind schema
func (obj *InternalType) GroupVersionKind() schema.GroupVersionKind
GroupVersionKind returns GroupVersionKind schema
func (obj *InternalType) SetGroupVersionKind(gvk schema.GroupVersionKind)
SetGroupVersionKind sets the version and kind
type RESTClient interface { Get() *client.Request Post() *client.Request Patch(types.PatchType) *client.Request Delete() *client.Request Put() *client.Request }
RESTClient is a client helper for dealing with RESTful resources in a generic way.
type TestFactory struct { cmdutil.Factory Client RESTClient ScaleGetter scaleclient.ScalesGetter UnstructuredClient RESTClient ClientConfigVal *restclient.Config FakeDynamicClient *fakedynamic.FakeDynamicClient UnstructuredClientForMappingFunc resource.FakeClientFunc OpenAPISchemaFunc func() (openapi.Resources, error) // contains filtered or unexported fields }
TestFactory extends cmdutil.Factory
func NewTestFactory() *TestFactory
NewTestFactory returns an initialized TestFactory instance
func (f *TestFactory) Cleanup()
Cleanup cleans up TestFactory temp config file
func (f *TestFactory) ClientForMapping(mapping *meta.RESTMapping) (resource.RESTClient, error)
ClientForMapping is used to Client from a TestFactory
func (f *TestFactory) DiscoveryClient() (discovery.CachedDiscoveryInterface, error)
DiscoveryClient returns a discovery client from TestFactory
func (f *TestFactory) DynamicClient() (dynamic.Interface, error)
DynamicClient returns a dynamic client from TestFactory
func (f *TestFactory) KubernetesClientSet() (*kubernetes.Clientset, error)
KubernetesClientSet initializes and returns the Clientset using TestFactory
func (f *TestFactory) NewBuilder() *resource.Builder
NewBuilder returns an initialized resource.Builder instance
func (f *TestFactory) OpenAPISchema() (openapi.Resources, error)
OpenAPISchema returns openapi resources
func (f *TestFactory) PathOptions() *clientcmd.PathOptions
PathOptions returns a new PathOptions with a temp file
func (f *TestFactory) PathOptionsWithConfig(config clientcmdapi.Config) (*clientcmd.PathOptions, error)
PathOptionsWithConfig writes a config to a temp file and returns PathOptions
func (f *TestFactory) RESTClient() (*restclient.RESTClient, error)
RESTClient returns a REST client from TestFactory
func (f *TestFactory) ScaleClient() (scaleclient.ScalesGetter, error)
ScaleClient returns the ScalesGetter from a TestFactory
func (f *TestFactory) ToRESTConfig() (*restclient.Config, error)
ToRESTConfig is used to get ClientConfigVal from a TestFactory
func (f *TestFactory) UnstructuredClientForMapping(mapping *meta.RESTMapping) (resource.RESTClient, error)
UnstructuredClientForMapping is used to get UnstructuredClient from a TestFactory
func (f *TestFactory) Validator(validate bool) (validation.Schema, error)
Validator returns a validation schema
func (f *TestFactory) WithNamespace(ns string) *TestFactory
WithNamespace is used to mention namespace reactively
Package testing imports 38 packages (graph). Updated 2020-10-16. Refresh now. Tools for package owners.