mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-13 22:05:59 +00:00
Merge pull request #35866 from madhusudancs/federation-kubefed-init-fakeclient
Automatic merge from submit-queue Make the fake command factory return the clientset with appropriate rest clients for all the API groups. Please review only the last commit here. This is based on PR #35865 which will be reviewed independently. Design Doc: PR #34484 cc @kubernetes/sig-cluster-federation @nikhiljindal
This commit is contained in:
commit
9531442cd6
@ -413,14 +413,23 @@ func (f *fakeAPIFactory) JSONEncoder() runtime.Encoder {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (f *fakeAPIFactory) ClientSet() (*internalclientset.Clientset, error) {
|
func (f *fakeAPIFactory) ClientSet() (*internalclientset.Clientset, error) {
|
||||||
// Swap out the HTTP client out of the client with the fake's version.
|
// Swap the HTTP client out of the REST client with the fake
|
||||||
|
// version.
|
||||||
fakeClient := f.tf.Client.(*fake.RESTClient)
|
fakeClient := f.tf.Client.(*fake.RESTClient)
|
||||||
restClient, err := restclient.RESTClientFor(f.tf.ClientConfig)
|
clientset := internalclientset.NewForConfigOrDie(f.tf.ClientConfig)
|
||||||
if err != nil {
|
clientset.CoreClient.RESTClient().(*restclient.RESTClient).Client = fakeClient.Client
|
||||||
panic(err)
|
clientset.AuthenticationClient.RESTClient().(*restclient.RESTClient).Client = fakeClient.Client
|
||||||
}
|
clientset.AuthorizationClient.RESTClient().(*restclient.RESTClient).Client = fakeClient.Client
|
||||||
restClient.Client = fakeClient.Client
|
clientset.AutoscalingClient.RESTClient().(*restclient.RESTClient).Client = fakeClient.Client
|
||||||
return internalclientset.New(restClient), f.tf.Err
|
clientset.BatchClient.RESTClient().(*restclient.RESTClient).Client = fakeClient.Client
|
||||||
|
clientset.CertificatesClient.RESTClient().(*restclient.RESTClient).Client = fakeClient.Client
|
||||||
|
clientset.ExtensionsClient.RESTClient().(*restclient.RESTClient).Client = fakeClient.Client
|
||||||
|
clientset.RbacClient.RESTClient().(*restclient.RESTClient).Client = fakeClient.Client
|
||||||
|
clientset.StorageClient.RESTClient().(*restclient.RESTClient).Client = fakeClient.Client
|
||||||
|
clientset.AppsClient.RESTClient().(*restclient.RESTClient).Client = fakeClient.Client
|
||||||
|
clientset.PolicyClient.RESTClient().(*restclient.RESTClient).Client = fakeClient.Client
|
||||||
|
clientset.DiscoveryClient.RESTClient().(*restclient.RESTClient).Client = fakeClient.Client
|
||||||
|
return clientset, f.tf.Err
|
||||||
}
|
}
|
||||||
|
|
||||||
func (f *fakeAPIFactory) RESTClient() (*restclient.RESTClient, error) {
|
func (f *fakeAPIFactory) RESTClient() (*restclient.RESTClient, error) {
|
||||||
|
Loading…
Reference in New Issue
Block a user