Merge pull request #111 from xvello/xvello/safe_load
Use yaml.safe_load and yaml.safe_dump
This commit is contained in:
commit
bd9a8525e9
@ -493,7 +493,7 @@ class ConfigNode(object):
|
||||
def _get_kube_config_loader_for_yaml_file(filename, **kwargs):
|
||||
with open(filename) as f:
|
||||
return KubeConfigLoader(
|
||||
config_dict=yaml.load(f),
|
||||
config_dict=yaml.safe_load(f),
|
||||
config_base_path=os.path.abspath(os.path.dirname(filename)),
|
||||
**kwargs)
|
||||
|
||||
|
||||
@ -896,14 +896,16 @@ class TestKubeConfigLoader(BaseTestCase):
|
||||
def test_load_kube_config(self):
|
||||
expected = FakeConfig(host=TEST_HOST,
|
||||
token=BEARER_TOKEN_FORMAT % TEST_DATA_BASE64)
|
||||
config_file = self._create_temp_file(yaml.dump(self.TEST_KUBE_CONFIG))
|
||||
config_file = self._create_temp_file(
|
||||
yaml.safe_dump(self.TEST_KUBE_CONFIG))
|
||||
actual = FakeConfig()
|
||||
load_kube_config(config_file=config_file, context="simple_token",
|
||||
client_configuration=actual)
|
||||
self.assertEqual(expected, actual)
|
||||
|
||||
def test_list_kube_config_contexts(self):
|
||||
config_file = self._create_temp_file(yaml.dump(self.TEST_KUBE_CONFIG))
|
||||
config_file = self._create_temp_file(
|
||||
yaml.safe_dump(self.TEST_KUBE_CONFIG))
|
||||
contexts, active_context = list_kube_config_contexts(
|
||||
config_file=config_file)
|
||||
self.assertDictEqual(self.TEST_KUBE_CONFIG['contexts'][0],
|
||||
@ -916,7 +918,8 @@ class TestKubeConfigLoader(BaseTestCase):
|
||||
contexts)
|
||||
|
||||
def test_new_client_from_config(self):
|
||||
config_file = self._create_temp_file(yaml.dump(self.TEST_KUBE_CONFIG))
|
||||
config_file = self._create_temp_file(
|
||||
yaml.safe_dump(self.TEST_KUBE_CONFIG))
|
||||
client = new_client_from_config(
|
||||
config_file=config_file, context="simple_token")
|
||||
self.assertEqual(TEST_HOST, client.configuration.host)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user