summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Waldon <brian.waldon@rackspace.com>2011-06-26 17:32:19 -0400
committerBrian Waldon <brian.waldon@rackspace.com>2011-06-26 17:32:19 -0400
commit9bd5afb3246abecaa25beaabac12f28da35887e5 (patch)
tree8a37cd9b7800b16140599fdd5da80c7e4de4ad8f
parent1b5cde761bd699f6fec207f4b1b41d8c63ea1ec7 (diff)
downloadnova-9bd5afb3246abecaa25beaabac12f28da35887e5.tar.gz
nova-9bd5afb3246abecaa25beaabac12f28da35887e5.tar.xz
nova-9bd5afb3246abecaa25beaabac12f28da35887e5.zip
adding xml serialization test of zero images
-rw-r--r--nova/tests/api/openstack/test_images.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/nova/tests/api/openstack/test_images.py b/nova/tests/api/openstack/test_images.py
index cf299a4be..01e2aab3f 100644
--- a/nova/tests/api/openstack/test_images.py
+++ b/nova/tests/api/openstack/test_images.py
@@ -1166,6 +1166,24 @@ class ImageXMLSerializationTest(test.TestCase):
self.assertEqual(expected.toxml(), actual.toxml())
+ def test_index_zero_images(self):
+ serializer = images.ImageXMLSerializer()
+
+ fixtures = {
+ 'images': [],
+ }
+
+ output = serializer.serialize(fixtures, 'index')
+ actual = minidom.parseString(output.replace(" ", ""))
+
+ expected_serverRef = self.SERVER_HREF
+ expected_now = self.TIMESTAMP
+ expected = minidom.parseString("""
+ <images xmlns="http://docs.openstack.org/compute/api/v1.1" />
+ """.replace(" ", "") % (locals()))
+
+ self.assertEqual(expected.toxml(), actual.toxml())
+
def test_detail(self):
serializer = images.ImageXMLSerializer()