mirror of
https://github.com/redhat-developer/odo.git
synced 2025-10-19 03:06:19 +03:00
58 lines
2.5 KiB
Go
58 lines
2.5 KiB
Go
package occlient
|
|
|
|
import (
|
|
fakeServiceCatalogClientSet "github.com/kubernetes-incubator/service-catalog/pkg/client/clientset_generated/clientset/fake"
|
|
fakeAppsClientset "github.com/openshift/client-go/apps/clientset/versioned/fake"
|
|
fakeBuildClientset "github.com/openshift/client-go/build/clientset/versioned/fake"
|
|
fakeImageClientset "github.com/openshift/client-go/image/clientset/versioned/fake"
|
|
fakeProjClientset "github.com/openshift/client-go/project/clientset/versioned/fake"
|
|
fakeRouteClientset "github.com/openshift/client-go/route/clientset/versioned/fake"
|
|
fakeKubeClientset "k8s.io/client-go/kubernetes/fake"
|
|
)
|
|
|
|
// FakeClientset holds fake ClientSets
|
|
// this is returned by FakeNew to access methods of fake client sets
|
|
type FakeClientset struct {
|
|
Kubernetes *fakeKubeClientset.Clientset
|
|
AppsClientset *fakeAppsClientset.Clientset
|
|
BuildClientset *fakeBuildClientset.Clientset
|
|
ImageClientset *fakeImageClientset.Clientset
|
|
RouteClientset *fakeRouteClientset.Clientset
|
|
ProjClientset *fakeProjClientset.Clientset
|
|
ServiceCatalogClientSet *fakeServiceCatalogClientSet.Clientset
|
|
}
|
|
|
|
// FakeNew creates new fake client for testing
|
|
// returns Client that is filled with fake clients and
|
|
// FakeClientSet that holds fake Clientsets to access Actions, Reactors etc... in fake client
|
|
func FakeNew() (*Client, *FakeClientset) {
|
|
var client Client
|
|
var fkclientset FakeClientset
|
|
|
|
fkclientset.Kubernetes = fakeKubeClientset.NewSimpleClientset()
|
|
client.kubeClient = fkclientset.Kubernetes
|
|
|
|
fkclientset.AppsClientset = fakeAppsClientset.NewSimpleClientset()
|
|
client.appsClient = fkclientset.AppsClientset.Apps()
|
|
|
|
fkclientset.BuildClientset = fakeBuildClientset.NewSimpleClientset()
|
|
client.buildClient = fkclientset.BuildClientset.Build()
|
|
|
|
fkclientset.RouteClientset = fakeRouteClientset.NewSimpleClientset()
|
|
client.routeClient = fkclientset.RouteClientset.Route()
|
|
|
|
fkclientset.ImageClientset = fakeImageClientset.NewSimpleClientset()
|
|
client.imageClient = fkclientset.ImageClientset.Image()
|
|
|
|
fkclientset.ProjClientset = fakeProjClientset.NewSimpleClientset()
|
|
client.projectClient = fkclientset.ProjClientset.Project()
|
|
|
|
fkclientset.BuildClientset = fakeBuildClientset.NewSimpleClientset()
|
|
client.buildClient = fkclientset.BuildClientset.Build()
|
|
|
|
fkclientset.ServiceCatalogClientSet = fakeServiceCatalogClientSet.NewSimpleClientset()
|
|
client.serviceCatalogClient = fkclientset.ServiceCatalogClientSet.Servicecatalog()
|
|
|
|
return &client, &fkclientset
|
|
}
|