@@ -461,15 +461,15 @@ describe('KubeConfig', () => {
461
461
process . env . HOMEPATH = originalEnvVars . HOMEPATH ;
462
462
} ) ;
463
463
464
- it ( 'should return null if no home is present ' , ( ) => {
464
+ it ( 'should return null if no home-ish env vars are set ' , ( ) => {
465
465
const dir = findHomeDir ( ) ;
466
466
expect ( dir ) . to . equal ( null ) ;
467
467
} ) ;
468
468
469
469
describe ( 'look for an existing .kube/config' , ( ) => {
470
470
let allDirs ;
471
471
let homeDrive ;
472
- before ( ( ) => {
472
+ beforeEach ( ( ) => {
473
473
allDirs = { } ;
474
474
process . env . HOME = 'home' ;
475
475
process . env . HOMEDRIVE = 'drive' ;
@@ -481,7 +481,7 @@ describe('KubeConfig', () => {
481
481
allDirs [ process . env . USERPROFILE ] = { } ;
482
482
} ) ;
483
483
it ( 'should load from HOME if present' , ( ) => {
484
- const dir = process . env . HOME ;
484
+ const dir = process . env . HOME as string ;
485
485
allDirs [ dir ] [ '.kube' ] = { config : 'data' } ;
486
486
mockfs ( allDirs ) ;
487
487
@@ -491,10 +491,10 @@ describe('KubeConfig', () => {
491
491
expect ( home ) . to . equal ( dir ) ;
492
492
} ) ;
493
493
it ( 'should favor HOME when present' , ( ) => {
494
- const dir = process . env . HOME ;
494
+ const dir = process . env . HOME as string ;
495
495
allDirs [ dir ] [ '.kube' ] = { config : 'data' } ;
496
496
allDirs [ homeDrive ] [ '.kube' ] = { config : 'data' } ;
497
- allDirs [ process . env . USERPROFILE ] [ '.kube' ] = { config : 'data' } ;
497
+ allDirs [ process . env . USERPROFILE as string ] [ '.kube' ] = { config : 'data' } ;
498
498
mockfs ( allDirs ) ;
499
499
500
500
const home = findHomeDir ( ) ;
@@ -506,7 +506,7 @@ describe('KubeConfig', () => {
506
506
it ( 'should load from HOMEDRIVE/HOMEPATH if present' , ( ) => {
507
507
const dir = homeDrive ;
508
508
allDirs [ dir ] [ '.kube' ] = { config : 'data' } ;
509
- mockfs ( arg ) ;
509
+ mockfs ( allDirs ) ;
510
510
511
511
const home = findHomeDir ( ) ;
512
512
@@ -517,8 +517,8 @@ describe('KubeConfig', () => {
517
517
it ( 'should favor HOMEDRIVE/HOMEPATH over USERPROFILE' , ( ) => {
518
518
const dir = homeDrive ;
519
519
allDirs [ dir ] [ '.kube' ] = { config : 'data' } ;
520
- allDirs [ process . env . USERPROFILE ] [ '.kube' ] = { config : 'data' } ;
521
- mockfs ( arg ) ;
520
+ allDirs [ process . env . USERPROFILE as string ] [ '.kube' ] = { config : 'data' } ;
521
+ mockfs ( allDirs ) ;
522
522
523
523
const home = findHomeDir ( ) ;
524
524
@@ -527,9 +527,9 @@ describe('KubeConfig', () => {
527
527
} ) ;
528
528
529
529
it ( 'should load from USERPROFILE if present' , ( ) => {
530
- const dir = process . env . USERPROFILE ;
530
+ const dir = process . env . USERPROFILE as string ;
531
531
allDirs [ dir ] [ '.kube' ] = { config : 'data' } ;
532
- mockfs ( arg ) ;
532
+ mockfs ( allDirs ) ;
533
533
534
534
const home = findHomeDir ( ) ;
535
535
@@ -538,11 +538,11 @@ describe('KubeConfig', () => {
538
538
} ) ;
539
539
} ) ;
540
540
541
- // Just test for existence,but this will include the writability order
541
+ // Just test for existence,but this will include the writeability order
542
542
describe ( 'look for an existing directory' , ( ) => {
543
543
let allDirs ;
544
544
let homeDrive ;
545
- before ( ( ) => {
545
+ beforeEach ( ( ) => {
546
546
allDirs = { } ;
547
547
process . env . HOME = 'home' ;
548
548
process . env . HOMEDRIVE = 'drive' ;
@@ -551,52 +551,44 @@ describe('KubeConfig', () => {
551
551
homeDrive = join ( process . env . HOMEDRIVE , process . env . HOMEPATH ) ;
552
552
} ) ;
553
553
it ( 'should load from HOME if present' , ( ) => {
554
- allDirs = {
555
- [ process . env . HOME ] : 'data' ,
556
- [ homeDrive ] : 'data' ,
557
- [ process . env . USERPROFILE ] : 'data'
558
- }
559
- const dir = process . env . HOME
554
+ allDirs [ process . env . HOME as string ] = 'data' ;
555
+ allDirs [ homeDrive ] = 'data' ;
556
+ allDirs [ process . env . USERPROFILE as string ] = 'data' ;
557
+ const dir = process . env . HOME ;
560
558
mockfs ( allDirs ) ;
561
559
562
560
const home = findHomeDir ( ) ;
563
561
564
562
mockfs . restore ( ) ;
565
563
expect ( home ) . to . equal ( dir ) ;
566
564
} ) ;
567
- it ( 'should load from homeDrive if present' , ( ) => {
568
- allDirs = {
569
- [ homeDrive ] : 'data' ,
570
- [ process . env . USERPROFILE ] : 'data'
571
- }
572
- const dir = process . env . HOME
565
+ it ( 'should load from USERPROFILE if present' , ( ) => {
566
+ allDirs [ homeDrive ] = 'data' ;
567
+ allDirs [ process . env . USERPROFILE as string ] = 'data' ;
573
568
mockfs ( allDirs ) ;
574
569
575
570
const home = findHomeDir ( ) ;
576
571
577
572
mockfs . restore ( ) ;
578
- expect ( home ) . to . equal ( homeDrive ) ;
573
+ expect ( home ) . to . equal ( process . env . USERPROFILE ) ;
579
574
} ) ;
580
- it ( 'should load from USERPROFILE if present' , ( ) => {
581
- allDirs = {
582
- [ process . env . USERPROFILE ] : 'data'
583
- }
584
- const dir = process . env . USERPROFILE ;
575
+ it ( 'should load from homeDrive if present' , ( ) => {
576
+ allDirs [ homeDrive ] = 'data' ;
585
577
mockfs ( allDirs ) ;
586
578
587
579
const home = findHomeDir ( ) ;
588
580
589
581
mockfs . restore ( ) ;
590
- expect ( home ) . to . equal ( dir ) ;
582
+ expect ( home ) . to . equal ( homeDrive ) ;
591
583
} ) ;
592
- } ) ;
593
- it ( 'should return null if nothing is present' , ( ) => {
594
- mockfs ( { } ) ;
584
+ it ( 'should return HOME when no home-ish directories are present' , ( ) => {
585
+ mockfs ( { } ) ;
595
586
596
- const home = findHomeDir ( ) ;
587
+ const home = findHomeDir ( ) ;
597
588
598
- mockfs . restore ( ) ;
599
- expect ( home ) . to . equal ( null ) ;
589
+ mockfs . restore ( ) ;
590
+ expect ( home ) . to . equal ( process . env . HOME ) ;
591
+ } ) ;
600
592
} ) ;
601
593
} ) ;
602
594
0 commit comments