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:
		| @@ -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) { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Kubernetes Submit Queue
					Kubernetes Submit Queue