...

Source file src/kubevirt.io/client-go/generated/kubevirt/clientset/versioned/fake/clientset_generated.go

Documentation: kubevirt.io/client-go/generated/kubevirt/clientset/versioned/fake

     1  /*
     2  Copyright The KubeVirt Authors.
     3  
     4  Licensed under the Apache License, Version 2.0 (the "License");
     5  you may not use this file except in compliance with the License.
     6  You may obtain a copy of the License at
     7  
     8      http://www.apache.org/licenses/LICENSE-2.0
     9  
    10  Unless required by applicable law or agreed to in writing, software
    11  distributed under the License is distributed on an "AS IS" BASIS,
    12  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    13  See the License for the specific language governing permissions and
    14  limitations under the License.
    15  */
    16  
    17  // Code generated by client-gen. DO NOT EDIT.
    18  
    19  package fake
    20  
    21  import (
    22  	"k8s.io/apimachinery/pkg/runtime"
    23  	"k8s.io/apimachinery/pkg/watch"
    24  	"k8s.io/client-go/discovery"
    25  	fakediscovery "k8s.io/client-go/discovery/fake"
    26  	"k8s.io/client-go/testing"
    27  	clientset "kubevirt.io/client-go/generated/kubevirt/clientset/versioned"
    28  	clonev1alpha1 "kubevirt.io/client-go/generated/kubevirt/clientset/versioned/typed/clone/v1alpha1"
    29  	fakeclonev1alpha1 "kubevirt.io/client-go/generated/kubevirt/clientset/versioned/typed/clone/v1alpha1/fake"
    30  	kubevirtv1 "kubevirt.io/client-go/generated/kubevirt/clientset/versioned/typed/core/v1"
    31  	fakekubevirtv1 "kubevirt.io/client-go/generated/kubevirt/clientset/versioned/typed/core/v1/fake"
    32  	exportv1alpha1 "kubevirt.io/client-go/generated/kubevirt/clientset/versioned/typed/export/v1alpha1"
    33  	fakeexportv1alpha1 "kubevirt.io/client-go/generated/kubevirt/clientset/versioned/typed/export/v1alpha1/fake"
    34  	exportv1beta1 "kubevirt.io/client-go/generated/kubevirt/clientset/versioned/typed/export/v1beta1"
    35  	fakeexportv1beta1 "kubevirt.io/client-go/generated/kubevirt/clientset/versioned/typed/export/v1beta1/fake"
    36  	instancetypev1alpha1 "kubevirt.io/client-go/generated/kubevirt/clientset/versioned/typed/instancetype/v1alpha1"
    37  	fakeinstancetypev1alpha1 "kubevirt.io/client-go/generated/kubevirt/clientset/versioned/typed/instancetype/v1alpha1/fake"
    38  	instancetypev1alpha2 "kubevirt.io/client-go/generated/kubevirt/clientset/versioned/typed/instancetype/v1alpha2"
    39  	fakeinstancetypev1alpha2 "kubevirt.io/client-go/generated/kubevirt/clientset/versioned/typed/instancetype/v1alpha2/fake"
    40  	instancetypev1beta1 "kubevirt.io/client-go/generated/kubevirt/clientset/versioned/typed/instancetype/v1beta1"
    41  	fakeinstancetypev1beta1 "kubevirt.io/client-go/generated/kubevirt/clientset/versioned/typed/instancetype/v1beta1/fake"
    42  	migrationsv1alpha1 "kubevirt.io/client-go/generated/kubevirt/clientset/versioned/typed/migrations/v1alpha1"
    43  	fakemigrationsv1alpha1 "kubevirt.io/client-go/generated/kubevirt/clientset/versioned/typed/migrations/v1alpha1/fake"
    44  	poolv1alpha1 "kubevirt.io/client-go/generated/kubevirt/clientset/versioned/typed/pool/v1alpha1"
    45  	fakepoolv1alpha1 "kubevirt.io/client-go/generated/kubevirt/clientset/versioned/typed/pool/v1alpha1/fake"
    46  	snapshotv1alpha1 "kubevirt.io/client-go/generated/kubevirt/clientset/versioned/typed/snapshot/v1alpha1"
    47  	fakesnapshotv1alpha1 "kubevirt.io/client-go/generated/kubevirt/clientset/versioned/typed/snapshot/v1alpha1/fake"
    48  	snapshotv1beta1 "kubevirt.io/client-go/generated/kubevirt/clientset/versioned/typed/snapshot/v1beta1"
    49  	fakesnapshotv1beta1 "kubevirt.io/client-go/generated/kubevirt/clientset/versioned/typed/snapshot/v1beta1/fake"
    50  )
    51  
    52  // NewSimpleClientset returns a clientset that will respond with the provided objects.
    53  // It's backed by a very simple object tracker that processes creates, updates and deletions as-is,
    54  // without applying any validations and/or defaults. It shouldn't be considered a replacement
    55  // for a real clientset and is mostly useful in simple unit tests.
    56  func NewSimpleClientset(objects ...runtime.Object) *Clientset {
    57  	o := testing.NewObjectTracker(scheme, codecs.UniversalDecoder())
    58  	for _, obj := range objects {
    59  		if err := o.Add(obj); err != nil {
    60  			panic(err)
    61  		}
    62  	}
    63  
    64  	cs := &Clientset{tracker: o}
    65  	cs.discovery = &fakediscovery.FakeDiscovery{Fake: &cs.Fake}
    66  	cs.AddReactor("*", "*", testing.ObjectReaction(o))
    67  	cs.AddWatchReactor("*", func(action testing.Action) (handled bool, ret watch.Interface, err error) {
    68  		gvr := action.GetResource()
    69  		ns := action.GetNamespace()
    70  		watch, err := o.Watch(gvr, ns)
    71  		if err != nil {
    72  			return false, nil, err
    73  		}
    74  		return true, watch, nil
    75  	})
    76  
    77  	return cs
    78  }
    79  
    80  // Clientset implements clientset.Interface. Meant to be embedded into a
    81  // struct to get a default implementation. This makes faking out just the method
    82  // you want to test easier.
    83  type Clientset struct {
    84  	testing.Fake
    85  	discovery *fakediscovery.FakeDiscovery
    86  	tracker   testing.ObjectTracker
    87  }
    88  
    89  func (c *Clientset) Discovery() discovery.DiscoveryInterface {
    90  	return c.discovery
    91  }
    92  
    93  func (c *Clientset) Tracker() testing.ObjectTracker {
    94  	return c.tracker
    95  }
    96  
    97  var _ clientset.Interface = &Clientset{}
    98  
    99  // CloneV1alpha1 retrieves the CloneV1alpha1Client
   100  func (c *Clientset) CloneV1alpha1() clonev1alpha1.CloneV1alpha1Interface {
   101  	return &fakeclonev1alpha1.FakeCloneV1alpha1{Fake: &c.Fake}
   102  }
   103  
   104  // KubevirtV1 retrieves the KubevirtV1Client
   105  func (c *Clientset) KubevirtV1() kubevirtv1.KubevirtV1Interface {
   106  	return &fakekubevirtv1.FakeKubevirtV1{Fake: &c.Fake}
   107  }
   108  
   109  // ExportV1alpha1 retrieves the ExportV1alpha1Client
   110  func (c *Clientset) ExportV1alpha1() exportv1alpha1.ExportV1alpha1Interface {
   111  	return &fakeexportv1alpha1.FakeExportV1alpha1{Fake: &c.Fake}
   112  }
   113  
   114  // ExportV1beta1 retrieves the ExportV1beta1Client
   115  func (c *Clientset) ExportV1beta1() exportv1beta1.ExportV1beta1Interface {
   116  	return &fakeexportv1beta1.FakeExportV1beta1{Fake: &c.Fake}
   117  }
   118  
   119  // InstancetypeV1alpha1 retrieves the InstancetypeV1alpha1Client
   120  func (c *Clientset) InstancetypeV1alpha1() instancetypev1alpha1.InstancetypeV1alpha1Interface {
   121  	return &fakeinstancetypev1alpha1.FakeInstancetypeV1alpha1{Fake: &c.Fake}
   122  }
   123  
   124  // InstancetypeV1alpha2 retrieves the InstancetypeV1alpha2Client
   125  func (c *Clientset) InstancetypeV1alpha2() instancetypev1alpha2.InstancetypeV1alpha2Interface {
   126  	return &fakeinstancetypev1alpha2.FakeInstancetypeV1alpha2{Fake: &c.Fake}
   127  }
   128  
   129  // InstancetypeV1beta1 retrieves the InstancetypeV1beta1Client
   130  func (c *Clientset) InstancetypeV1beta1() instancetypev1beta1.InstancetypeV1beta1Interface {
   131  	return &fakeinstancetypev1beta1.FakeInstancetypeV1beta1{Fake: &c.Fake}
   132  }
   133  
   134  // MigrationsV1alpha1 retrieves the MigrationsV1alpha1Client
   135  func (c *Clientset) MigrationsV1alpha1() migrationsv1alpha1.MigrationsV1alpha1Interface {
   136  	return &fakemigrationsv1alpha1.FakeMigrationsV1alpha1{Fake: &c.Fake}
   137  }
   138  
   139  // PoolV1alpha1 retrieves the PoolV1alpha1Client
   140  func (c *Clientset) PoolV1alpha1() poolv1alpha1.PoolV1alpha1Interface {
   141  	return &fakepoolv1alpha1.FakePoolV1alpha1{Fake: &c.Fake}
   142  }
   143  
   144  // SnapshotV1alpha1 retrieves the SnapshotV1alpha1Client
   145  func (c *Clientset) SnapshotV1alpha1() snapshotv1alpha1.SnapshotV1alpha1Interface {
   146  	return &fakesnapshotv1alpha1.FakeSnapshotV1alpha1{Fake: &c.Fake}
   147  }
   148  
   149  // SnapshotV1beta1 retrieves the SnapshotV1beta1Client
   150  func (c *Clientset) SnapshotV1beta1() snapshotv1beta1.SnapshotV1beta1Interface {
   151  	return &fakesnapshotv1beta1.FakeSnapshotV1beta1{Fake: &c.Fake}
   152  }
   153  

View as plain text