Transfer creation doesn't support 'name' via xml
Change the transfer create XML deserializer to use 'name' rather than 'display_name'. This is in line with cinderclient and the json code. Change-Id: I97ba0c4411fe4a151261ed2f657465951bcb9d7b Closes-Bug: #1243613
This commit is contained in:
parent
dc79d39b03
commit
ce889d99f6
|
@ -68,7 +68,7 @@ class CreateDeserializer(wsgi.MetadataXMLDeserializer):
|
|||
transfer = {}
|
||||
transfer_node = self.find_first_child_named(node, 'transfer')
|
||||
|
||||
attributes = ['volume_id', 'display_name']
|
||||
attributes = ['volume_id', 'name']
|
||||
|
||||
for attr in attributes:
|
||||
if transfer_node.getAttribute(attr):
|
||||
|
|
|
@ -264,7 +264,7 @@ class VolumeTransferAPITestCase(test.TestCase):
|
|||
volume_id = self._create_volume(status='available', size=volume_size)
|
||||
|
||||
req = webob.Request.blank('/v2/fake/os-volume-transfer')
|
||||
req.body = ('<transfer display_name="transfer-001" '
|
||||
req.body = ('<transfer name="transfer-001" '
|
||||
'volume_id="%s"/>' % volume_id)
|
||||
req.method = 'POST'
|
||||
req.headers['Content-Type'] = 'application/xml'
|
||||
|
@ -277,7 +277,7 @@ class VolumeTransferAPITestCase(test.TestCase):
|
|||
self.assertTrue(transfer.item(0).hasAttribute('id'))
|
||||
self.assertTrue(transfer.item(0).hasAttribute('auth_key'))
|
||||
self.assertTrue(transfer.item(0).hasAttribute('created_at'))
|
||||
self.assertTrue(transfer.item(0).hasAttribute('name'))
|
||||
self.assertEqual(transfer.item(0).getAttribute('name'), 'transfer-001')
|
||||
self.assertTrue(transfer.item(0).hasAttribute('volume_id'))
|
||||
db.volume_destroy(context.get_admin_context(), volume_id)
|
||||
|
||||
|
|
Loading…
Reference in New Issue