Example #1
0
 def test_serializer(self):
     serializer = flavorextraspecs.ExtraSpecsTemplate()
     expected = ("<?xml version='1.0' encoding='UTF-8'?>\n"
                 '<extra_specs><key1>value1</key1></extra_specs>')
     text = serializer.serialize(dict(extra_specs={"key1": "value1"}))
     print text
     self.assertEqual(text, expected)
 def test_serializer_with_colon_tagname(self):
     # Our test object to serialize
     obj = {'extra_specs': {'foo:bar': '999'}}
     serializer = flavorextraspecs.ExtraSpecsTemplate()
     expected_xml = (("<?xml version='1.0' encoding='UTF-8'?>\n"
                      '<extra_specs><foo:bar xmlns:foo="foo">999</foo:bar>'
                      '</extra_specs>'))
     result = serializer.serialize(obj)
     self.assertEqual(expected_xml, result)