diff options
author | Monty Taylor <mordred@inaugust.com> | 2015-11-05 02:55:50 -0500 |
---|---|---|
committer | Monty Taylor <mordred@inaugust.com> | 2015-11-05 05:24:32 -0500 |
commit | 588be0126307a6b6dd0582ea546c73f05f23b919 (patch) | |
tree | d5f516a3f8e580b9aeb70ff9f157392652d21062 | |
parent | ac51f4459106c10b0564747f36635779d40fadac (diff) | |
download | os-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.py | 2 | ||||
-rw-r--r-- | os_client_config/tests/base.py | 1 |
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']) |