@@ -155,15 +155,28 @@ describe('KubeConfig', () => {
155155
156156 describe ( 'loadFromCluster' , ( ) => {
157157 let originalTokenPath : string | undefined ;
158+ let originalCaFilePath : string | undefined ;
158159
159160 before ( ( ) => {
160161 originalTokenPath = process . env [ 'TOKEN_FILE_PATH' ] ;
162+ originalCaFilePath = process . env [ 'KUBERNETES_CA_FILE_PATH' ]
161163
162164 delete process . env [ 'TOKEN_FILE_PATH' ]
165+ delete process . env [ 'KUBERNETES_CA_FILE_PATH' ]
163166 } )
164167
165168 after ( ( ) => {
169+
170+ delete process . env [ 'TOKEN_FILE_PATH' ]
171+ delete process . env [ 'KUBERNETES_CA_FILE_PATH' ]
172+
173+ if ( originalTokenPath ) {
166174 process . env [ 'TOKEN_FILE_PATH' ] = originalTokenPath
175+ }
176+
177+ if ( originalCaFilePath ) {
178+ process . env [ 'KUBERNETES_CA_FILE_PATH' ] = originalCaFilePath
179+ }
167180 } )
168181
169182 it ( 'should load from default env vars' , ( ) => {
@@ -198,11 +211,13 @@ describe('KubeConfig', () => {
198211 it ( 'should support custom token file path' , ( ) => {
199212 const kc = new KubeConfig ( ) ;
200213 process . env [ 'TOKEN_FILE_PATH' ] = '/etc/tokenFile'
214+ process . env [ 'KUBERNETES_CA_FILE_PATH' ] = '/etc/ca.crt'
215+
201216 const cluster = {
202217 name : 'inCluster' ,
203218 server : 'https://undefined:undefined' ,
204219 skipTLSVerify : false ,
205- caFile : '/var/run/secrets/kubernetes.io/serviceaccount /ca.crt'
220+ caFile : '/etc /ca.crt'
206221 } as Cluster ;
207222
208223 const user = {
0 commit comments