Skip to content
Snippets Groups Projects

XML Converter

Merged Alexander Schlemmer requested to merge f-xml-converter into dev
1 file
+ 27
11
Compare changes
  • Side-by-side
  • Inline
@@ -83,15 +83,8 @@ def converter_registry():
return converter_registry
def test_simple_xml(converter_registry):
xml_text = """
<a href="test1" alt="no link">
test <img src="test2"/>
</a>
"""
tag = XMLTagElement("tag", lxml.etree.fromstring(xml_text))
@pytest.fixture
def basic_cfood():
xml_cfood = yaml.safe_load("""
type: XMLTag
match_tag: a
@@ -114,10 +107,33 @@ subtree:
match_name: alt
match_value: ^(?P<text>.*)$
""")
return xml_cfood
@pytest.fixture
def basic_xmltag_converter(basic_cfood, converter_registry):
converter = XMLTagConverter(basic_cfood, "TestXMLTagConverter", converter_registry)
return converter
converter = XMLTagConverter(xml_cfood, "TestXMLTagConverter", converter_registry)
m = converter.match(tag)
def test_simple_xml(basic_xmltag_converter):
"""
Test for basic xml conversion functionality.
"""
xml_text = """
<a href="test1" alt="no link">
test <img src="test2"/>
</a>
"""
tag = XMLTagElement("tag", lxml.etree.fromstring(xml_text))
m = basic_xmltag_converter.match(tag)
assert m is not None
assert m["ref"] == "href"
assert m["number"] == "1"
def test_not_matching(basic_xmltag_converter):
pass
Loading