Merge "Fix connection_info field in VolumeAttachment object"
This commit is contained in:
commit
8840e85a9c
@ -163,3 +163,7 @@ class VolumeAttachStatus(BaseCinderEnum):
|
||||
|
||||
class VolumeAttachStatusField(BaseEnumField):
|
||||
AUTO_TYPE = VolumeAttachStatus()
|
||||
|
||||
|
||||
class DictOfNullableField(fields.AutoTypedField):
|
||||
AUTO_TYPE = fields.Dict(fields.FieldType(), nullable=True)
|
||||
|
@ -50,7 +50,7 @@ class VolumeAttachment(base.CinderPersistentObject, base.CinderObject,
|
||||
'attach_mode': fields.StringField(nullable=True),
|
||||
|
||||
'volume': fields.ObjectField('Volume', nullable=False),
|
||||
'connection_info': fields.DictOfNullableStringsField(nullable=True)
|
||||
'connection_info': c_fields.DictOfNullableField(nullable=True)
|
||||
}
|
||||
|
||||
@property
|
||||
|
@ -62,7 +62,8 @@ class AttachmentManagerTestCase(test.TestCase):
|
||||
mock_policy):
|
||||
"""Test attachment_create with connector."""
|
||||
volume_params = {'status': 'available'}
|
||||
connection_info = {'fake_key': 'fake_value'}
|
||||
connection_info = {'fake_key': 'fake_value',
|
||||
'fake_key2': ['fake_value1', 'fake_value2']}
|
||||
mock_rpc_attachment_update.return_value = connection_info
|
||||
|
||||
vref = tests_utils.create_volume(self.context, **volume_params)
|
||||
@ -112,7 +113,8 @@ class AttachmentManagerTestCase(test.TestCase):
|
||||
mock_policy):
|
||||
"""Test attachment_delete."""
|
||||
volume_params = {'status': 'available'}
|
||||
connection_info = {'fake_key': 'fake_value'}
|
||||
connection_info = {'fake_key': 'fake_value',
|
||||
'fake_key2': ['fake_value1', 'fake_value2']}
|
||||
mock_rpc_attachment_update.return_value = connection_info
|
||||
|
||||
vref = tests_utils.create_volume(self.context, **volume_params)
|
||||
|
Loading…
x
Reference in New Issue
Block a user