summaryrefslogtreecommitdiffstats
path: root/nova/tests
diff options
context:
space:
mode:
authorGiampaolo Lauria <lauria@us.ibm.com>2013-02-07 21:11:50 -0500
committerGiampaolo Lauria <lauria@us.ibm.com>2013-02-07 21:14:37 -0500
commit6fb6ac6bdf75e505cc0f3d65621ecae1937702b2 (patch)
treede0f3826b50ed1e2e72c8756b17e4c0b2f05b3c0 /nova/tests
parent64106c282f961d65ca469524016635c96596b77f (diff)
Fixed FlavorAccess serializer
Fixed flavor_access template Renamed remaining serializers Fixed serializer tests Fixes bug 1115880 Change-Id: I28913f1466ff6d1f7933c292ba617be2899c09a7
Diffstat (limited to 'nova/tests')
-rw-r--r--nova/tests/api/openstack/compute/contrib/test_flavor_access.py30
1 files changed, 8 insertions, 22 deletions
diff --git a/nova/tests/api/openstack/compute/contrib/test_flavor_access.py b/nova/tests/api/openstack/compute/contrib/test_flavor_access.py
index 0818dfdd3..1475edc0a 100644
--- a/nova/tests/api/openstack/compute/contrib/test_flavor_access.py
+++ b/nova/tests/api/openstack/compute/contrib/test_flavor_access.py
@@ -252,35 +252,21 @@ class FlavorAccessTest(test.TestCase):
class FlavorAccessSerializerTest(test.TestCase):
- def test_xml_declaration(self):
- access_list = [{'flavor_id': '2', 'tenant_id': 'proj2'}]
- serializer = flavor_access.FlavorAccessTemplate()
- output = serializer.serialize(access_list)
- has_dec = output.startswith("<?xml version='1.0' encoding='UTF-8'?>")
- self.assertTrue(has_dec)
-
def test_serializer_empty(self):
- access_list = []
-
serializer = flavor_access.FlavorAccessTemplate()
- text = serializer.serialize(access_list)
+ text = serializer.serialize(dict(flavor_access=[]))
tree = etree.fromstring(text)
self.assertEqual(len(tree), 0)
def test_serializer(self):
+ expected = ("<?xml version='1.0' encoding='UTF-8'?>\n"
+ '<flavor_access>'
+ '<access tenant_id="proj2" flavor_id="2"/>'
+ '<access tenant_id="proj3" flavor_id="2"/>'
+ '</flavor_access>')
access_list = [{'flavor_id': '2', 'tenant_id': 'proj2'},
{'flavor_id': '2', 'tenant_id': 'proj3'}]
serializer = flavor_access.FlavorAccessTemplate()
- text = serializer.serialize(access_list)
- tree = etree.fromstring(text)
-
- self.assertEqual('flavor_access', tree.tag)
- self.assertEqual(len(access_list), len(tree))
-
- for i in range(len(access_list)):
- self.assertEqual('access', tree[i].tag)
- self.assertEqual(access_list[i]['flavor_id'],
- tree[i].get('flavor_id'))
- self.assertEqual(access_list[i]['tenant_id'],
- tree[i].get('tenant_id'))
+ text = serializer.serialize(dict(flavor_access=access_list))
+ self.assertEqual(text, expected)