@@ -64,7 +64,7 @@ public static string readLine(string fileName)
6464 public void ConfigurationFileNotFound ( )
6565 {
6666 var fi = new FileInfo ( "/path/to/nowhere" ) ;
67- Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => new KubernetesClientConfiguration ( fi ) ) ;
67+ Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => KubernetesClientConfiguration . BuildConfigFromConfigFile ( fi ) ) ;
6868 }
6969
7070 /// <summary>
@@ -73,7 +73,7 @@ public void ConfigurationFileNotFound()
7373 [ Fact ]
7474 public void DefaultConfigurationLoaded ( )
7575 {
76- var cfg = new KubernetesClientConfiguration ( new FileInfo ( kubeConfigFileName ) ) ;
76+ var cfg = KubernetesClientConfiguration . BuildConfigFromConfigFile ( new FileInfo ( kubeConfigFileName ) ) ;
7777 Assert . NotNull ( cfg . Host ) ;
7878 }
7979
@@ -86,7 +86,7 @@ public void DefaultConfigurationLoaded()
8686 public void ContextHostTest ( string context , string host )
8787 {
8888 var fi = new FileInfo ( kubeConfigFileName ) ;
89- var cfg = new KubernetesClientConfiguration ( fi , context ) ;
89+ var cfg = KubernetesClientConfiguration . BuildConfigFromConfigFile ( fi , context ) ;
9090 Assert . Equal ( host , cfg . Host ) ;
9191 }
9292
@@ -101,7 +101,7 @@ public void ContextHostTest(string context, string host)
101101 public void ContextUserTokenTest ( string context , string token )
102102 {
103103 var fi = new FileInfo ( kubeConfigFileName ) ;
104- var cfg = new KubernetesClientConfiguration ( fi , context ) ;
104+ var cfg = KubernetesClientConfiguration . BuildConfigFromConfigFile ( fi , context ) ;
105105 Assert . Equal ( context , cfg . CurrentContext ) ;
106106 Assert . Null ( cfg . Username ) ;
107107 Assert . Equal ( token , cfg . AccessToken ) ;
@@ -118,7 +118,7 @@ public void ContextUserTokenTest(string context, string token)
118118 public void ContextCertificateTest ( string context , string clientCert , string clientCertKey )
119119 {
120120 var fi = new FileInfo ( kubeConfigFileName ) ;
121- var cfg = new KubernetesClientConfiguration ( fi , context ) ;
121+ var cfg = KubernetesClientConfiguration . BuildConfigFromConfigFile ( fi , context ) ;
122122 Assert . Equal ( context , cfg . CurrentContext ) ;
123123 Assert . Equal ( cfg . ClientCertificateFilePath , clientCert ) ;
124124 Assert . Equal ( cfg . ClientKeyFilePath , clientCertKey ) ;
@@ -133,7 +133,7 @@ public void ContextCertificateTest(string context, string clientCert, string cli
133133 public void ClientDataTest ( string context )
134134 {
135135 var fi = new FileInfo ( kubeConfigFileName ) ;
136- var cfg = new KubernetesClientConfiguration ( fi , context ) ;
136+ var cfg = KubernetesClientConfiguration . BuildConfigFromConfigFile ( fi , context ) ;
137137 Assert . Equal ( context , cfg . CurrentContext ) ;
138138 Assert . NotNull ( cfg . SslCaCert ) ;
139139 Assert . Equal ( readLine ( "assets/client-certificate-data.txt" ) , cfg . ClientCertificateData ) ;
@@ -148,7 +148,7 @@ public void ClientDataTest(string context)
148148 public void ContextNotFoundTest ( )
149149 {
150150 var fi = new FileInfo ( kubeConfigFileName ) ;
151- Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => new KubernetesClientConfiguration ( fi , "context-not-found" ) ) ;
151+ Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => KubernetesClientConfiguration . BuildConfigFromConfigFile ( fi , "context-not-found" ) ) ;
152152 }
153153
154154 /// <summary>
@@ -158,7 +158,7 @@ public void ContextNotFoundTest()
158158 public void NoContexts ( )
159159 {
160160 var fi = new FileInfo ( kubeConfigNoContexts ) ;
161- Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => new KubernetesClientConfiguration ( fi ) ) ;
161+ Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => KubernetesClientConfiguration . BuildConfigFromConfigFile ( fi ) ) ;
162162 }
163163
164164 /// <summary>
@@ -168,7 +168,7 @@ public void NoContexts()
168168 public void NoContextsExplicit ( )
169169 {
170170 var fi = new FileInfo ( kubeConfigNoContexts ) ;
171- Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => new KubernetesClientConfiguration ( fi , "context" ) ) ;
171+ Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => KubernetesClientConfiguration . BuildConfigFromConfigFile ( fi , "context" ) ) ;
172172 }
173173
174174 /// <summary>
@@ -178,7 +178,7 @@ public void NoContextsExplicit()
178178 public void UserPasswordAuthentication ( )
179179 {
180180 var fi = new FileInfo ( kubeConfigUserPassword ) ;
181- var cfg = new KubernetesClientConfiguration ( fi ) ;
181+ var cfg = KubernetesClientConfiguration . BuildConfigFromConfigFile ( fi ) ;
182182 Assert . Equal ( "admin" , cfg . Username ) ;
183183 Assert . Equal ( "secret" , cfg . Password ) ;
184184 }
@@ -190,7 +190,7 @@ public void UserPasswordAuthentication()
190190 public void IncompleteUserCredentials ( )
191191 {
192192 var fi = new FileInfo ( kubeConfigNoCredentials ) ;
193- Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => new KubernetesClientConfiguration ( fi ) ) ;
193+ Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => KubernetesClientConfiguration . BuildConfigFromConfigFile ( fi ) ) ;
194194 }
195195
196196 /// <summary>
@@ -200,7 +200,7 @@ public void IncompleteUserCredentials()
200200 public void ServerNotFound ( )
201201 {
202202 var fi = new FileInfo ( kubeConfigNoServer ) ;
203- Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => new KubernetesClientConfiguration ( fi ) ) ;
203+ Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => KubernetesClientConfiguration . BuildConfigFromConfigFile ( fi ) ) ;
204204 }
205205
206206 /// <summary>
@@ -210,7 +210,7 @@ public void ServerNotFound()
210210 public void ClusterNotFound ( )
211211 {
212212 var fi = new FileInfo ( kubeConfigNoCluster ) ;
213- Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => new KubernetesClientConfiguration ( fi ) ) ;
213+ Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => KubernetesClientConfiguration . BuildConfigFromConfigFile ( fi ) ) ;
214214 }
215215
216216 /// <summary>
@@ -220,7 +220,7 @@ public void ClusterNotFound()
220220 public void ClusterNameMissmatch ( )
221221 {
222222 var fi = new FileInfo ( kubeConfigClusterMissmatch ) ;
223- Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => new KubernetesClientConfiguration ( fi ) ) ;
223+ Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => KubernetesClientConfiguration . BuildConfigFromConfigFile ( fi ) ) ;
224224 }
225225
226226 /// <summary>
@@ -230,7 +230,7 @@ public void ClusterNameMissmatch()
230230 public void CheckClusterTlsCorrectness ( )
231231 {
232232 var fi = new FileInfo ( kubeConfigTlsNoSkipError ) ;
233- Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => new KubernetesClientConfiguration ( fi ) ) ;
233+ Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => KubernetesClientConfiguration . BuildConfigFromConfigFile ( fi ) ) ;
234234 }
235235
236236 /// <summary>
@@ -240,7 +240,7 @@ public void CheckClusterTlsCorrectness()
240240 public void CheckClusterTlsSkipCorrectness ( )
241241 {
242242 var fi = new FileInfo ( kubeConfigTlsSkip ) ;
243- var cfg = new KubernetesClientConfiguration ( fi ) ;
243+ var cfg = KubernetesClientConfiguration . BuildConfigFromConfigFile ( fi ) ;
244244 Assert . NotNull ( cfg . Host ) ;
245245 Assert . Null ( cfg . SslCaCert ) ;
246246 Assert . True ( cfg . SkipTlsVerify ) ;
@@ -252,7 +252,7 @@ public void CheckClusterTlsSkipCorrectness()
252252 // [Fact]
253253 // public void ListDefaultNamespacedPod()
254254 // {
255- // var k8sClientConfig = new KubernetesClientConfiguration();
255+ // var k8sClientConfig = KubernetesClientConfiguration.BuildConfigFromConfigFile ();
256256 // IKubernetes client = new Kubernetes(k8sClientConfig);
257257 // var listTask = client.ListNamespacedPodWithHttpMessagesAsync("default").Result;
258258 // var list = listTask.Body;
0 commit comments