@@ -64,7 +64,7 @@ public static string readLine(string fileName)
64
64
public void ConfigurationFileNotFound ( )
65
65
{
66
66
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 ) ) ;
68
68
}
69
69
70
70
/// <summary>
@@ -73,7 +73,7 @@ public void ConfigurationFileNotFound()
73
73
[ Fact ]
74
74
public void DefaultConfigurationLoaded ( )
75
75
{
76
- var cfg = new KubernetesClientConfiguration ( new FileInfo ( kubeConfigFileName ) ) ;
76
+ var cfg = KubernetesClientConfiguration . BuildConfigFromConfigFile ( new FileInfo ( kubeConfigFileName ) ) ;
77
77
Assert . NotNull ( cfg . Host ) ;
78
78
}
79
79
@@ -86,7 +86,7 @@ public void DefaultConfigurationLoaded()
86
86
public void ContextHost ( string context , string host )
87
87
{
88
88
var fi = new FileInfo ( kubeConfigFileName ) ;
89
- var cfg = new KubernetesClientConfiguration ( fi , context ) ;
89
+ var cfg = KubernetesClientConfiguration . BuildConfigFromConfigFile ( fi , context ) ;
90
90
Assert . Equal ( host , cfg . Host ) ;
91
91
}
92
92
@@ -100,7 +100,7 @@ public void ContextHost(string context, string host)
100
100
public void ContextUserToken ( string context , string token )
101
101
{
102
102
var fi = new FileInfo ( kubeConfigFileName ) ;
103
- var cfg = new KubernetesClientConfiguration ( fi , context ) ;
103
+ var cfg = KubernetesClientConfiguration . BuildConfigFromConfigFile ( fi , context ) ;
104
104
Assert . Equal ( context , cfg . CurrentContext ) ;
105
105
Assert . Null ( cfg . Username ) ;
106
106
Assert . Equal ( token , cfg . AccessToken ) ;
@@ -117,7 +117,7 @@ public void ContextUserToken(string context, string token)
117
117
public void ContextCertificateTest ( string context , string clientCert , string clientCertKey )
118
118
{
119
119
var fi = new FileInfo ( kubeConfigFileName ) ;
120
- var cfg = new KubernetesClientConfiguration ( fi , context ) ;
120
+ var cfg = KubernetesClientConfiguration . BuildConfigFromConfigFile ( fi , context ) ;
121
121
Assert . Equal ( context , cfg . CurrentContext ) ;
122
122
Assert . Equal ( cfg . ClientCertificateFilePath , clientCert ) ;
123
123
Assert . Equal ( cfg . ClientKeyFilePath , clientCertKey ) ;
@@ -132,7 +132,7 @@ public void ContextCertificateTest(string context, string clientCert, string cli
132
132
public void ClientDataTest ( string context )
133
133
{
134
134
var fi = new FileInfo ( kubeConfigFileName ) ;
135
- var cfg = new KubernetesClientConfiguration ( fi , context ) ;
135
+ var cfg = KubernetesClientConfiguration . BuildConfigFromConfigFile ( fi , context ) ;
136
136
Assert . Equal ( context , cfg . CurrentContext ) ;
137
137
Assert . NotNull ( cfg . SslCaCert ) ;
138
138
Assert . Equal ( readLine ( "assets/client-certificate-data.txt" ) , cfg . ClientCertificateData ) ;
@@ -147,7 +147,7 @@ public void ClientDataTest(string context)
147
147
public void ContextNotFound ( )
148
148
{
149
149
var fi = new FileInfo ( kubeConfigFileName ) ;
150
- Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => new KubernetesClientConfiguration ( fi , "context-not-found" ) ) ;
150
+ Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => KubernetesClientConfiguration . BuildConfigFromConfigFile ( fi , "context-not-found" ) ) ;
151
151
}
152
152
153
153
/// <summary>
@@ -157,7 +157,7 @@ public void ContextNotFound()
157
157
public void NoContexts ( )
158
158
{
159
159
var fi = new FileInfo ( kubeConfigNoContexts ) ;
160
- Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => new KubernetesClientConfiguration ( fi ) ) ;
160
+ Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => KubernetesClientConfiguration . BuildConfigFromConfigFile ( fi ) ) ;
161
161
}
162
162
163
163
/// <summary>
@@ -167,7 +167,7 @@ public void NoContexts()
167
167
public void NoContextsExplicit ( )
168
168
{
169
169
var fi = new FileInfo ( kubeConfigNoContexts ) ;
170
- Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => new KubernetesClientConfiguration ( fi , "context" ) ) ;
170
+ Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => KubernetesClientConfiguration . BuildConfigFromConfigFile ( fi , "context" ) ) ;
171
171
}
172
172
173
173
/// <summary>
@@ -177,7 +177,7 @@ public void NoContextsExplicit()
177
177
public void UserPasswordAuthentication ( )
178
178
{
179
179
var fi = new FileInfo ( kubeConfigUserPassword ) ;
180
- var cfg = new KubernetesClientConfiguration ( fi ) ;
180
+ var cfg = KubernetesClientConfiguration . BuildConfigFromConfigFile ( fi ) ;
181
181
Assert . Equal ( "admin" , cfg . Username ) ;
182
182
Assert . Equal ( "secret" , cfg . Password ) ;
183
183
}
@@ -189,7 +189,7 @@ public void UserPasswordAuthentication()
189
189
public void IncompleteUserCredentials ( )
190
190
{
191
191
var fi = new FileInfo ( kubeConfigNoCredentials ) ;
192
- Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => new KubernetesClientConfiguration ( fi ) ) ;
192
+ Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => KubernetesClientConfiguration . BuildConfigFromConfigFile ( fi ) ) ;
193
193
}
194
194
195
195
/// <summary>
@@ -199,7 +199,7 @@ public void IncompleteUserCredentials()
199
199
public void ServerNotFound ( )
200
200
{
201
201
var fi = new FileInfo ( kubeConfigNoServer ) ;
202
- Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => new KubernetesClientConfiguration ( fi ) ) ;
202
+ Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => KubernetesClientConfiguration . BuildConfigFromConfigFile ( fi ) ) ;
203
203
}
204
204
205
205
/// <summary>
@@ -209,7 +209,7 @@ public void ServerNotFound()
209
209
public void ClusterNotFound ( )
210
210
{
211
211
var fi = new FileInfo ( kubeConfigNoCluster ) ;
212
- Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => new KubernetesClientConfiguration ( fi ) ) ;
212
+ Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => KubernetesClientConfiguration . BuildConfigFromConfigFile ( fi ) ) ;
213
213
}
214
214
215
215
/// <summary>
@@ -219,7 +219,7 @@ public void ClusterNotFound()
219
219
public void ClusterNameMissmatch ( )
220
220
{
221
221
var fi = new FileInfo ( kubeConfigClusterMissmatch ) ;
222
- Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => new KubernetesClientConfiguration ( fi ) ) ;
222
+ Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => KubernetesClientConfiguration . BuildConfigFromConfigFile ( fi ) ) ;
223
223
}
224
224
225
225
/// <summary>
@@ -229,7 +229,7 @@ public void ClusterNameMissmatch()
229
229
public void CheckClusterTlsCorrectness ( )
230
230
{
231
231
var fi = new FileInfo ( kubeConfigTlsNoSkipError ) ;
232
- Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => new KubernetesClientConfiguration ( fi ) ) ;
232
+ Assert . Throws < k8s . Exceptions . KubeConfigException > ( ( ) => KubernetesClientConfiguration . BuildConfigFromConfigFile ( fi ) ) ;
233
233
}
234
234
235
235
/// <summary>
@@ -239,7 +239,7 @@ public void CheckClusterTlsCorrectness()
239
239
public void CheckClusterTlsSkipCorrectness ( )
240
240
{
241
241
var fi = new FileInfo ( kubeConfigTlsSkip ) ;
242
- var cfg = new KubernetesClientConfiguration ( fi ) ;
242
+ var cfg = KubernetesClientConfiguration . BuildConfigFromConfigFile ( fi ) ;
243
243
Assert . NotNull ( cfg . Host ) ;
244
244
Assert . Null ( cfg . SslCaCert ) ;
245
245
Assert . True ( cfg . SkipTlsVerify ) ;
@@ -251,7 +251,7 @@ public void CheckClusterTlsSkipCorrectness()
251
251
// [Fact]
252
252
// public void ListDefaultNamespacedPod()
253
253
// {
254
- // var k8sClientConfig = new KubernetesClientConfiguration();
254
+ // var k8sClientConfig = KubernetesClientConfiguration.BuildConfigFromConfigFile ();
255
255
// IKubernetes client = new Kubernetes(k8sClientConfig);
256
256
// var listTask = client.ListNamespacedPodWithHttpMessagesAsync("default").Result;
257
257
// var list = listTask.Body;
0 commit comments