summaryrefslogtreecommitdiff
path: root/glanceclient/tests/unit/test_utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'glanceclient/tests/unit/test_utils.py')
-rw-r--r--glanceclient/tests/unit/test_utils.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/glanceclient/tests/unit/test_utils.py b/glanceclient/tests/unit/test_utils.py
index 46cefbf..d10c70d 100644
--- a/glanceclient/tests/unit/test_utils.py
+++ b/glanceclient/tests/unit/test_utils.py
@@ -229,6 +229,14 @@ class TestUtils(testtools.TestCase):
self.assertEqual(encodeutils.safe_decode, opts['type'])
self.assertIn('None, opt-1, opt-2', opts['help'])
+ # Make sure we use strict checking for boolean values.
+ decorated = utils.schema_args(schema_getter('boolean'))(dummy_func)
+ arg, opts = decorated.__dict__['arguments'][0]
+ type_function = opts['type']
+ self.assertEqual(type_function('False'), False)
+ self.assertEqual(type_function('True'), True)
+ self.assertRaises(ValueError, type_function, 'foo')
+
def test_iterable_closes(self):
# Regression test for bug 1461678.
def _iterate(i):