diff options
| author | Zuul <zuul@review.opendev.org> | 2022-11-11 15:55:05 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2022-11-11 15:55:05 +0000 |
| commit | f41f2c388b73c7111eaff4c924b97f149e1fcf26 (patch) | |
| tree | af43eda3b4205a234d36bbf19f891d2f09c628b4 /glanceclient/tests | |
| parent | 4e7f83e887038998af1431bff1b8c1511d84b75a (diff) | |
| parent | 74fa43665719ddc830999fa15bb052a87d69dd14 (diff) | |
| download | python-glanceclient-4.2.0.tar.gz | |
Merge "schema_args: Do not generate option for read-only properties"4.2.0
Diffstat (limited to 'glanceclient/tests')
| -rw-r--r-- | glanceclient/tests/unit/test_utils.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/glanceclient/tests/unit/test_utils.py b/glanceclient/tests/unit/test_utils.py index 46cefbf..db08a1c 100644 --- a/glanceclient/tests/unit/test_utils.py +++ b/glanceclient/tests/unit/test_utils.py @@ -191,12 +191,17 @@ class TestUtils(testtools.TestCase): def schema_getter(_type='string', enum=False): prop = { 'type': ['null', _type], - 'readOnly': True, 'description': 'Test schema', } + prop_readonly = { + 'type': ['null', _type], + 'readOnly': True, + 'description': 'Test schema read-only', + } if enum: prop['enum'] = [None, 'opt-1', 'opt-2'] + prop_readonly['enum'] = [None, 'opt-ro-1', 'opt-ro-2'] def actual_getter(): return { @@ -205,6 +210,7 @@ class TestUtils(testtools.TestCase): 'name': 'test_schema', 'properties': { 'test': prop, + 'readonly-test': prop_readonly, } } @@ -214,6 +220,7 @@ class TestUtils(testtools.TestCase): pass decorated = utils.schema_args(schema_getter())(dummy_func) + self.assertEqual(len(decorated.__dict__['arguments']), 1) arg, opts = decorated.__dict__['arguments'][0] self.assertIn('--test', arg) self.assertEqual(encodeutils.safe_decode, opts['type']) |
