def test_config_text(self): obj = config.LibvirtConfigObject(root_name="demo") root = obj.format_dom() root.append(obj._text_node("foo", "bar")) xml = etree.tostring(root) self.assertXmlEqual(xml, "<demo><foo>bar</foo></demo>")
def test_config_ns(self): obj = config.LibvirtConfigObject(root_name="demo", ns_prefix="foo", ns_uri="http://example.com/foo") xml = obj.to_xml() self.assertXmlEqual(xml, """ <foo:demo xmlns:foo="http://example.com/foo"/>""")
def test_config_parse(self): inxml = "<demo><foo/></demo>" obj = config.LibvirtConfigObject(root_name="demo") obj.parse_str(inxml)
def test_config_plain(self): obj = config.LibvirtConfigObject(root_name="demo") xml = obj.to_xml() self.assertXmlEqual(xml, "<demo/>")