@@ -457,6 +457,20 @@ class TestKubeConfigLoader(BaseTestCase):
457
457
"user" : "azure_str_error"
458
458
}
459
459
},
460
+ {
461
+ "name" : "azure_no_apiserver" ,
462
+ "context" : {
463
+ "cluster" : "default" ,
464
+ "user" : "azure_no_apiserver"
465
+ }
466
+ },
467
+ {
468
+ "name" : "azure_bad_apiserver" ,
469
+ "context" : {
470
+ "cluster" : "default" ,
471
+ "user" : "azure_bad_apiserver"
472
+ }
473
+ },
460
474
{
461
475
"name" : "expired_oidc" ,
462
476
"context" : {
@@ -647,7 +661,7 @@ class TestKubeConfigLoader(BaseTestCase):
647
661
"auth-provider" : {
648
662
"config" : {
649
663
"access-token" : TEST_AZURE_TOKEN ,
650
- "apiserver-id" : "ApiserverId " ,
664
+ "apiserver-id" : "00000002-0000-0000-c000-000000000000 " ,
651
665
"environment" : "AzurePublicCloud" ,
652
666
"refresh-token" : "refreshToken" ,
653
667
"tenant-id" : "9d2ac018-e843-4e14-9e2b-4e0ddac75433"
@@ -662,7 +676,7 @@ class TestKubeConfigLoader(BaseTestCase):
662
676
"auth-provider" : {
663
677
"config" : {
664
678
"access-token" : TEST_AZURE_TOKEN ,
665
- "apiserver-id" : "ApiserverId " ,
679
+ "apiserver-id" : "00000002-0000-0000-c000-000000000000 " ,
666
680
"environment" : "AzurePublicCloud" ,
667
681
"expires-in" : "0" ,
668
682
"expires-on" : "156207275" ,
@@ -679,7 +693,7 @@ class TestKubeConfigLoader(BaseTestCase):
679
693
"auth-provider" : {
680
694
"config" : {
681
695
"access-token" : TEST_AZURE_TOKEN ,
682
- "apiserver-id" : "ApiserverId " ,
696
+ "apiserver-id" : "00000002-0000-0000-c000-000000000000 " ,
683
697
"environment" : "AzurePublicCloud" ,
684
698
"expires-in" : "0" ,
685
699
"expires-on" : "2018-10-18 00:52:29.044727" ,
@@ -696,7 +710,7 @@ class TestKubeConfigLoader(BaseTestCase):
696
710
"auth-provider" : {
697
711
"config" : {
698
712
"access-token" : TEST_AZURE_TOKEN ,
699
- "apiserver-id" : "ApiserverId " ,
713
+ "apiserver-id" : "00000002-0000-0000-c000-000000000000 " ,
700
714
"environment" : "AzurePublicCloud" ,
701
715
"expires-in" : "0" ,
702
716
"expires-on" : "2018-10-18 00:52" ,
@@ -713,7 +727,7 @@ class TestKubeConfigLoader(BaseTestCase):
713
727
"auth-provider" : {
714
728
"config" : {
715
729
"access-token" : TEST_AZURE_TOKEN ,
716
- "apiserver-id" : "ApiserverId " ,
730
+ "apiserver-id" : "00000002-0000-0000-c000-000000000000 " ,
717
731
"environment" : "AzurePublicCloud" ,
718
732
"expires-in" : "0" ,
719
733
"expires-on" : "-1" ,
@@ -724,6 +738,39 @@ class TestKubeConfigLoader(BaseTestCase):
724
738
}
725
739
}
726
740
},
741
+ {
742
+ "name" : "azure_no_apiserver" ,
743
+ "user" : {
744
+ "auth-provider" : {
745
+ "config" : {
746
+ "access-token" : TEST_AZURE_TOKEN ,
747
+ "environment" : "AzurePublicCloud" ,
748
+ "expires-in" : "0" ,
749
+ "expires-on" : "156207275" ,
750
+ "refresh-token" : "refreshToken" ,
751
+ "tenant-id" : "9d2ac018-e843-4e14-9e2b-4e0ddac75433"
752
+ },
753
+ "name" : "azure"
754
+ }
755
+ }
756
+ },
757
+ {
758
+ "name" : "azure_bad_apiserver" ,
759
+ "user" : {
760
+ "auth-provider" : {
761
+ "config" : {
762
+ "access-token" : TEST_AZURE_TOKEN ,
763
+ "apiserver-id" : "ApiserverId" ,
764
+ "environment" : "AzurePublicCloud" ,
765
+ "expires-in" : "0" ,
766
+ "expires-on" : "156207275" ,
767
+ "refresh-token" : "refreshToken" ,
768
+ "tenant-id" : "9d2ac018-e843-4e14-9e2b-4e0ddac75433"
769
+ },
770
+ "name" : "azure"
771
+ }
772
+ }
773
+ },
727
774
{
728
775
"name" : "expired_oidc" ,
729
776
"user" : {
@@ -1047,6 +1094,22 @@ def test_azure_with_expired_int_error(self):
1047
1094
provider = loader ._user ['auth-provider' ]
1048
1095
self .assertRaises (ValueError , loader ._azure_is_expired , provider )
1049
1096
1097
+ def test_azure_with_no_apiserver (self ):
1098
+ loader = KubeConfigLoader (
1099
+ config_dict = self .TEST_KUBE_CONFIG ,
1100
+ active_context = "azure_no_apiserver" ,
1101
+ )
1102
+ provider = loader ._user ['auth-provider' ]
1103
+ self .assertTrue (loader ._azure_is_expired (provider ))
1104
+
1105
+ def test_azure_with_bad_apiserver (self ):
1106
+ loader = KubeConfigLoader (
1107
+ config_dict = self .TEST_KUBE_CONFIG ,
1108
+ active_context = "azure_bad_apiserver" ,
1109
+ )
1110
+ provider = loader ._user ['auth-provider' ]
1111
+ self .assertTrue (loader ._azure_is_expired (provider ))
1112
+
1050
1113
def test_user_pass (self ):
1051
1114
expected = FakeConfig (host = TEST_HOST , token = TEST_BASIC_TOKEN )
1052
1115
actual = FakeConfig ()
0 commit comments