summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMonty Taylor <mordred@inaugust.com>2015-11-05 02:55:50 -0500
committerMonty Taylor <mordred@inaugust.com>2015-11-05 05:24:32 -0500
commit588be0126307a6b6dd0582ea546c73f05f23b919 (patch)
treed5f516a3f8e580b9aeb70ff9f157392652d21062
parentac51f4459106c10b0564747f36635779d40fadac (diff)
downloados-client-config-588be0126307a6b6dd0582ea546c73f05f23b919.tar.gz
Dont turn bools into strings
It turns out that requests does not like that. Change-Id: I206be8107f5cfaaa7dc7f34ab0b0764e0dc3fb0d
-rw-r--r--os_client_config/config.py2
-rw-r--r--os_client_config/tests/base.py1
2 files changed, 3 insertions, 0 deletions
diff --git a/os_client_config/config.py b/os_client_config/config.py
index eac4db6..1bb7999 100644
--- a/os_client_config/config.py
+++ b/os_client_config/config.py
@@ -235,6 +235,8 @@ class OpenStackConfig(object):
key = key.replace('-', '_')
if isinstance(value, dict):
new_config[key] = self._normalize_keys(value)
+ elif isinstance(value, bool):
+ new_config[key] = value
elif isinstance(value, int):
new_config[key] = str(value)
else:
diff --git a/os_client_config/tests/base.py b/os_client_config/tests/base.py
index 36c3bfb..67c80f2 100644
--- a/os_client_config/tests/base.py
+++ b/os_client_config/tests/base.py
@@ -149,6 +149,7 @@ class TestCase(base.BaseTestCase):
self.assertIsNone(cc.cloud)
self.assertIn('username', cc.auth)
self.assertEqual('testuser', cc.auth['username'])
+ self.assertFalse(cc.config['image_api_use_tasks'])
self.assertTrue('project_name' in cc.auth or 'project_id' in cc.auth)
if 'project_name' in cc.auth:
self.assertEqual('testproject', cc.auth['project_name'])