From e92495f0d1e2a108dcdd562900a4f7fa5ee1f5fe Mon Sep 17 00:00:00 2001 From: vishnu667 Date: Fri, 15 May 2020 20:16:04 +0530 Subject: [PATCH] Adding test Cases --- config/kube_config_test.py | 45 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/config/kube_config_test.py b/config/kube_config_test.py index c8a4c93b..c8dce3b4 100644 --- a/config/kube_config_test.py +++ b/config/kube_config_test.py @@ -34,7 +34,9 @@ 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 @@ def test_load_kube_config(self): 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 @@ def test__get_kube_config_loader_for_yaml_file_persist(self): 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.