supporting 2.7, reading works fine, writing reqs unicode

This commit is contained in:
Dylan Shepard 2020-09-09 07:03:45 -07:00
parent f85a41fa31
commit bfa968140c
No known key found for this signature in database
GPG Key ID: F8150643D5643467

View File

@ -1262,7 +1262,12 @@ class TestKubeConfigLoader(BaseTestCase):
expected = FakeConfig(host=TEST_HOST,
token=BEARER_TOKEN_FORMAT % TEST_DATA_BASE64)
config_file_like_object = io.StringIO()
config_file_like_object.write(yaml.safe_dump(self.TEST_KUBE_CONFIG))
#py3 (won't have unicode) vs py2 (requires it)
try:
unicode('')
config_file_like_object.write(unicode(yaml.safe_dump(self.TEST_KUBE_CONFIG)), errors='replace')
except NameError:
config_file_like_object.write(yaml.safe_dump(self.TEST_KUBE_CONFIG))
actual = FakeConfig()
load_kube_config(config_file=config_file_like_object, context="simple_token",
client_configuration=actual)