...
1
16
17
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
53
54
55
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
81
82
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
100 func (c *Clientset) CloneV1alpha1() clonev1alpha1.CloneV1alpha1Interface {
101 return &fakeclonev1alpha1.FakeCloneV1alpha1{Fake: &c.Fake}
102 }
103
104
105 func (c *Clientset) KubevirtV1() kubevirtv1.KubevirtV1Interface {
106 return &fakekubevirtv1.FakeKubevirtV1{Fake: &c.Fake}
107 }
108
109
110 func (c *Clientset) ExportV1alpha1() exportv1alpha1.ExportV1alpha1Interface {
111 return &fakeexportv1alpha1.FakeExportV1alpha1{Fake: &c.Fake}
112 }
113
114
115 func (c *Clientset) ExportV1beta1() exportv1beta1.ExportV1beta1Interface {
116 return &fakeexportv1beta1.FakeExportV1beta1{Fake: &c.Fake}
117 }
118
119
120 func (c *Clientset) InstancetypeV1alpha1() instancetypev1alpha1.InstancetypeV1alpha1Interface {
121 return &fakeinstancetypev1alpha1.FakeInstancetypeV1alpha1{Fake: &c.Fake}
122 }
123
124
125 func (c *Clientset) InstancetypeV1alpha2() instancetypev1alpha2.InstancetypeV1alpha2Interface {
126 return &fakeinstancetypev1alpha2.FakeInstancetypeV1alpha2{Fake: &c.Fake}
127 }
128
129
130 func (c *Clientset) InstancetypeV1beta1() instancetypev1beta1.InstancetypeV1beta1Interface {
131 return &fakeinstancetypev1beta1.FakeInstancetypeV1beta1{Fake: &c.Fake}
132 }
133
134
135 func (c *Clientset) MigrationsV1alpha1() migrationsv1alpha1.MigrationsV1alpha1Interface {
136 return &fakemigrationsv1alpha1.FakeMigrationsV1alpha1{Fake: &c.Fake}
137 }
138
139
140 func (c *Clientset) PoolV1alpha1() poolv1alpha1.PoolV1alpha1Interface {
141 return &fakepoolv1alpha1.FakePoolV1alpha1{Fake: &c.Fake}
142 }
143
144
145 func (c *Clientset) SnapshotV1alpha1() snapshotv1alpha1.SnapshotV1alpha1Interface {
146 return &fakesnapshotv1alpha1.FakeSnapshotV1alpha1{Fake: &c.Fake}
147 }
148
149
150 func (c *Clientset) SnapshotV1beta1() snapshotv1beta1.SnapshotV1beta1Interface {
151 return &fakesnapshotv1beta1.FakeSnapshotV1beta1{Fake: &c.Fake}
152 }
153
View as plain text