Remove unused attribute when updating quota_class
When updating quota class, attribute 'class_name' is neither used in the request nor the response [1]. [1]: https://github.com/openstack/cinder/blob/master/cinder/api/contrib/quota_classes.py#L56 Change-Id: Ic1a743ce36a087f369703f10313d51b79b5cab9c
This commit is contained in:
@@ -677,10 +677,8 @@ class FakeHTTPClient(base_client.HTTPClient):
|
||||
|
||||
def put_os_quota_class_sets_test(self, body, **kw):
|
||||
assert list(body) == ['quota_class_set']
|
||||
fakes.assert_has_keys(body['quota_class_set'],
|
||||
required=['class_name'])
|
||||
fakes.assert_has_keys(body['quota_class_set'])
|
||||
return (200, {}, {'quota_class_set': {
|
||||
'class_name': 'test',
|
||||
'volumes': 2,
|
||||
'snapshots': 2,
|
||||
'gigabytes': 1,
|
||||
|
@@ -1392,8 +1392,7 @@ class ShellTest(utils.TestCase):
|
||||
self.assert_called('GET', '/os-quota-class-sets/test')
|
||||
|
||||
def test_quota_class_update(self):
|
||||
expected = {'quota_class_set': {'class_name': 'test',
|
||||
'volumes': 2,
|
||||
expected = {'quota_class_set': {'volumes': 2,
|
||||
'snapshots': 2,
|
||||
'gigabytes': 1,
|
||||
'backups': 1,
|
||||
|
@@ -35,12 +35,13 @@ class QuotaClassSetManager(base.Manager):
|
||||
"quota_class_set")
|
||||
|
||||
def update(self, class_name, **updates):
|
||||
body = {'quota_class_set': {'class_name': class_name}}
|
||||
quota_class_set = {}
|
||||
|
||||
for update in updates:
|
||||
body['quota_class_set'][update] = updates[update]
|
||||
quota_class_set[update] = updates[update]
|
||||
|
||||
result = self._update('/os-quota-class-sets/%s' % (class_name), body)
|
||||
result = self._update('/os-quota-class-sets/%s' % (class_name),
|
||||
{'quota_class_set': quota_class_set})
|
||||
return self.resource_class(self,
|
||||
result['quota_class_set'], loaded=True,
|
||||
resp=result.request_ids)
|
||||
|
Reference in New Issue
Block a user