コード例 #1
0
    def test_show_handles_integers(self):
        serializer = flavors.FlavorTemplate()

        fixture = {'flavor': next(self.flavors)}
        output = serializer.serialize(fixture)
        root = etree.XML(output)
        xmlutil.validate_schema(root, 'flavor', version='v3')
        flavor_dict = fixture['flavor']

        for key in ['name', 'id', 'ram', 'disk']:
            self.assertEqual(root.get(key), str(flavor_dict[key]))

        link_nodes = root.findall('{0}link'.format(ATOMNS))
        self.assertEqual(len(link_nodes), 2)
        for i, link in enumerate(flavor_dict['links']):
            for key, value in link.items():
                self.assertEqual(link_nodes[i].get(key), value)
コード例 #2
0
 def test_xml_declaration(self):
     serializer = flavors.FlavorTemplate()
     fixture = {'flavor': next(self.flavors)}
     output = serializer.serialize(fixture)
     has_dec = output.startswith("<?xml version='1.0' encoding='UTF-8'?>")
     self.assertTrue(has_dec)