diff options
| author | Giampaolo Lauria <lauria@us.ibm.com> | 2013-02-07 21:11:50 -0500 |
|---|---|---|
| committer | Giampaolo Lauria <lauria@us.ibm.com> | 2013-02-07 21:14:37 -0500 |
| commit | 6fb6ac6bdf75e505cc0f3d65621ecae1937702b2 (patch) | |
| tree | de0f3826b50ed1e2e72c8756b17e4c0b2f05b3c0 /nova/tests | |
| parent | 64106c282f961d65ca469524016635c96596b77f (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.py | 30 |
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) |
