github.com/jingruilea/kubeedge@v1.2.0-beta.0.0.20200410162146-4bb8902b3879/edge/pkg/edged/fake/fake_clientset.go (about) 1 package fake 2 3 import ( 4 clientset "k8s.io/client-go/kubernetes" 5 fakekube "k8s.io/client-go/kubernetes/fake" 6 corev1 "k8s.io/client-go/kubernetes/typed/core/v1" 7 fakecorev1 "k8s.io/client-go/kubernetes/typed/core/v1/fake" 8 storagev1 "k8s.io/client-go/kubernetes/typed/storage/v1" 9 fakestoragev1 "k8s.io/client-go/kubernetes/typed/storage/v1/fake" 10 11 kecorev1 "github.com/kubeedge/kubeedge/edge/pkg/edged/fake/typed/core/v1" 12 kestoragev1 "github.com/kubeedge/kubeedge/edge/pkg/edged/fake/typed/storage/v1" 13 "github.com/kubeedge/kubeedge/edge/pkg/metamanager/client" 14 ) 15 16 // NewSimpleClientset is new interface 17 func NewSimpleClientset(metaClient client.CoreInterface) clientset.Interface { 18 return &Clientset{*fakekube.NewSimpleClientset(), metaClient} 19 } 20 21 // Clientset extends Clientset 22 type Clientset struct { 23 fakekube.Clientset 24 MetaClient client.CoreInterface 25 } 26 27 // CoreV1 retrieves the CoreV1Client 28 func (c *Clientset) CoreV1() corev1.CoreV1Interface { 29 return &kecorev1.FakeCoreV1{FakeCoreV1: fakecorev1.FakeCoreV1{Fake: &c.Fake}, MetaClient: c.MetaClient} 30 } 31 32 // StorageV1 retrieves the StorageV1Client 33 func (c *Clientset) StorageV1() storagev1.StorageV1Interface { 34 return &kestoragev1.FakeStorageV1{FakeStorageV1: fakestoragev1.FakeStorageV1{Fake: &c.Fake}, MetaClient: c.MetaClient} 35 }