Adding test Cases
This commit is contained in:
parent
27a1b811d4
commit
e92495f0d1
@ -34,7 +34,9 @@ from .kube_config import (ENV_KUBECONFIG_PATH_SEPARATOR, CommandTokenSource,
|
||||
KubeConfigMerger, _cleanup_temp_files,
|
||||
_create_temp_file_with_content,
|
||||
_get_kube_config_loader_for_yaml_file,
|
||||
_get_kube_config_loader,
|
||||
list_kube_config_contexts, load_kube_config,
|
||||
load_kube_config_from_dict,
|
||||
new_client_from_config)
|
||||
|
||||
BEARER_TOKEN_FORMAT = "Bearer %s"
|
||||
@ -1229,6 +1231,16 @@ class TestKubeConfigLoader(BaseTestCase):
|
||||
client_configuration=actual)
|
||||
self.assertEqual(expected, actual)
|
||||
|
||||
def test_load_kube_config_from_dict(self):
|
||||
expected = FakeConfig(host=TEST_HOST,
|
||||
token=BEARER_TOKEN_FORMAT % TEST_DATA_BASE64)
|
||||
|
||||
actual = FakeConfig()
|
||||
load_kube_config_from_dict(config_dict=self.TEST_KUBE_CONFIG,
|
||||
context="simple_token",
|
||||
client_configuration=actual)
|
||||
self.assertEqual(expected, actual)
|
||||
|
||||
def test_list_kube_config_contexts(self):
|
||||
config_file = self._create_temp_file(
|
||||
yaml.safe_dump(self.TEST_KUBE_CONFIG))
|
||||
@ -1344,6 +1356,39 @@ class TestKubeConfigLoader(BaseTestCase):
|
||||
self.assertTrue(callable(actual._config_persister))
|
||||
self.assertEquals(actual._config_persister.__name__, "save_changes")
|
||||
|
||||
def test__get_kube_config_loader_file_no_persist(self):
|
||||
expected = FakeConfig(host=TEST_HOST,
|
||||
token=BEARER_TOKEN_FORMAT % TEST_DATA_BASE64)
|
||||
config_file = self._create_temp_file(
|
||||
yaml.safe_dump(self.TEST_KUBE_CONFIG))
|
||||
actual = _get_kube_config_loader(filename=config_file)
|
||||
self.assertIsNone(actual._config_persister)
|
||||
|
||||
def test__get_kube_config_loader_file_persist(self):
|
||||
expected = FakeConfig(host=TEST_HOST,
|
||||
token=BEARER_TOKEN_FORMAT % TEST_DATA_BASE64)
|
||||
config_file = self._create_temp_file(
|
||||
yaml.safe_dump(self.TEST_KUBE_CONFIG))
|
||||
actual = _get_kube_config_loader(filename=config_file,
|
||||
persist_config=True)
|
||||
self.assertTrue(callable(actual._config_persister))
|
||||
self.assertEquals(actual._config_persister.__name__, "save_changes")
|
||||
|
||||
def test__get_kube_config_loader_dict_no_persist(self):
|
||||
expected = FakeConfig(host=TEST_HOST,
|
||||
token=BEARER_TOKEN_FORMAT % TEST_DATA_BASE64)
|
||||
actual = _get_kube_config_loader_for_yaml_file(config_dict=self.TEST_KUBE_CONFIG)
|
||||
self.assertIsNone(actual._config_persister)
|
||||
|
||||
def test__get_kube_config_loader_dict_persist(self):
|
||||
expected = FakeConfig(host=TEST_HOST,
|
||||
token=BEARER_TOKEN_FORMAT % TEST_DATA_BASE64)
|
||||
actual = _get_kube_config_loader(config_dict=self.TEST_KUBE_CONFIG,
|
||||
persist_config=True)
|
||||
self.assertTrue(callable(actual._config_persister))
|
||||
self.assertEquals(actual._config_persister.__name__, "save_changes")
|
||||
|
||||
|
||||
|
||||
class TestKubernetesClientConfiguration(BaseTestCase):
|
||||
# Verifies properties of kubernetes.client.Configuration.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user