func NewTestScheme() *runtime.Scheme
NewTestScheme creates a unique Scheme for each test.
FakeMetadataClient implements clientset.Interface. Meant to be embedded into a struct to get a default implementation. This makes faking out just the method you want to test easier.
type FakeMetadataClient struct { testing.Fake // contains filtered or unexported fields }
func NewSimpleMetadataClient(scheme *runtime.Scheme, objects ...runtime.Object) *FakeMetadataClient
NewSimpleMetadataClient creates a new client that will use the provided scheme and respond with the provided objects when requests are made. It will track actions made to the client which can be checked with GetActions().
func (c *FakeMetadataClient) Resource(resource schema.GroupVersionResource) metadata.Getter
Resource returns an interface for accessing the provided resource.
func (c *FakeMetadataClient) Tracker() testing.ObjectTracker
MetadataClient assists in creating fake objects for use when testing, since metadata.Getter does not expose create
type MetadataClient interface { metadata.Getter CreateFake(obj *metav1.PartialObjectMetadata, opts metav1.CreateOptions, subresources ...string) (*metav1.PartialObjectMetadata, error) UpdateFake(obj *metav1.PartialObjectMetadata, opts metav1.UpdateOptions, subresources ...string) (*metav1.PartialObjectMetadata, error) }