k8c.io/api/v3@v3.0.0-20230904060738-b0a93889c0b6/pkg/generated/clientset/versioned/fake/clientset_generated.go (about) 1 // Code generated by client-gen. DO NOT EDIT. 2 3 package fake 4 5 import ( 6 clientset "k8c.io/api/v3/pkg/generated/clientset/versioned" 7 kubermaticappsv1 "k8c.io/api/v3/pkg/generated/clientset/versioned/typed/apps.kubermatic/v1" 8 fakekubermaticappsv1 "k8c.io/api/v3/pkg/generated/clientset/versioned/typed/apps.kubermatic/v1/fake" 9 kubermaticenterpriseappsv1 "k8c.io/api/v3/pkg/generated/clientset/versioned/typed/ee.apps.kubermatic/v1" 10 fakekubermaticenterpriseappsv1 "k8c.io/api/v3/pkg/generated/clientset/versioned/typed/ee.apps.kubermatic/v1/fake" 11 kubermaticenterprisev1 "k8c.io/api/v3/pkg/generated/clientset/versioned/typed/ee.kubermatic/v1" 12 fakekubermaticenterprisev1 "k8c.io/api/v3/pkg/generated/clientset/versioned/typed/ee.kubermatic/v1/fake" 13 kubermaticv1 "k8c.io/api/v3/pkg/generated/clientset/versioned/typed/kubermatic/v1" 14 fakekubermaticv1 "k8c.io/api/v3/pkg/generated/clientset/versioned/typed/kubermatic/v1/fake" 15 "k8s.io/apimachinery/pkg/runtime" 16 "k8s.io/apimachinery/pkg/watch" 17 "k8s.io/client-go/discovery" 18 fakediscovery "k8s.io/client-go/discovery/fake" 19 "k8s.io/client-go/testing" 20 ) 21 22 // NewSimpleClientset returns a clientset that will respond with the provided objects. 23 // It's backed by a very simple object tracker that processes creates, updates and deletions as-is, 24 // without applying any validations and/or defaults. It shouldn't be considered a replacement 25 // for a real clientset and is mostly useful in simple unit tests. 26 func NewSimpleClientset(objects ...runtime.Object) *Clientset { 27 o := testing.NewObjectTracker(scheme, codecs.UniversalDecoder()) 28 for _, obj := range objects { 29 if err := o.Add(obj); err != nil { 30 panic(err) 31 } 32 } 33 34 cs := &Clientset{tracker: o} 35 cs.discovery = &fakediscovery.FakeDiscovery{Fake: &cs.Fake} 36 cs.AddReactor("*", "*", testing.ObjectReaction(o)) 37 cs.AddWatchReactor("*", func(action testing.Action) (handled bool, ret watch.Interface, err error) { 38 gvr := action.GetResource() 39 ns := action.GetNamespace() 40 watch, err := o.Watch(gvr, ns) 41 if err != nil { 42 return false, nil, err 43 } 44 return true, watch, nil 45 }) 46 47 return cs 48 } 49 50 // Clientset implements clientset.Interface. Meant to be embedded into a 51 // struct to get a default implementation. This makes faking out just the method 52 // you want to test easier. 53 type Clientset struct { 54 testing.Fake 55 discovery *fakediscovery.FakeDiscovery 56 tracker testing.ObjectTracker 57 } 58 59 func (c *Clientset) Discovery() discovery.DiscoveryInterface { 60 return c.discovery 61 } 62 63 func (c *Clientset) Tracker() testing.ObjectTracker { 64 return c.tracker 65 } 66 67 var ( 68 _ clientset.Interface = &Clientset{} 69 _ testing.FakeClient = &Clientset{} 70 ) 71 72 // KubermaticAppsV1 retrieves the KubermaticAppsV1Client 73 func (c *Clientset) KubermaticAppsV1() kubermaticappsv1.KubermaticAppsV1Interface { 74 return &fakekubermaticappsv1.FakeKubermaticAppsV1{Fake: &c.Fake} 75 } 76 77 // KubermaticEnterpriseAppsV1 retrieves the KubermaticEnterpriseAppsV1Client 78 func (c *Clientset) KubermaticEnterpriseAppsV1() kubermaticenterpriseappsv1.KubermaticEnterpriseAppsV1Interface { 79 return &fakekubermaticenterpriseappsv1.FakeKubermaticEnterpriseAppsV1{Fake: &c.Fake} 80 } 81 82 // KubermaticEnterpriseV1 retrieves the KubermaticEnterpriseV1Client 83 func (c *Clientset) KubermaticEnterpriseV1() kubermaticenterprisev1.KubermaticEnterpriseV1Interface { 84 return &fakekubermaticenterprisev1.FakeKubermaticEnterpriseV1{Fake: &c.Fake} 85 } 86 87 // KubermaticV1 retrieves the KubermaticV1Client 88 func (c *Clientset) KubermaticV1() kubermaticv1.KubermaticV1Interface { 89 return &fakekubermaticv1.FakeKubermaticV1{Fake: &c.Fake} 90 }