class TestXmlReader(unittest.TestCase): def setUp(self): with open('tests/test_data/random_bit_of_xml.xml', 'r') as f: text = f.read() text = text.replace('\\n', ' ') self.reader = XmlReader(text) self.reader._load_xml() def test_return_service(self): service = self.reader.parse_service() fourth_tuple = {'attributes': None, 'text': '/namma/report/smart_commit', 'xpath': '{http://archipelago.phrasewise.com/rsd}rsd/' + '{http://archipelago.phrasewise.com/rsd}service/' + '{http://archipelago.phrasewise.com/rsd}homePageLink'} self.assertTrue('remainder' in service) self.assertTrue(len(service['remainder']) == 9) self.assertTrue('service' not in service) self.assertTrue(service['remainder'][3] == fourth_tuple)
class TestXmlReader(unittest.TestCase): def setUp(self): with open("tests/test_data/random_bit_of_xml.xml", "r") as f: text = f.read() text = text.replace("\\n", " ") self.reader = XmlReader(text) self.reader._load_xml() def test_return_service(self): service = self.reader.parse_service() fourth_tuple = { "attributes": None, "text": "/namma/report/smart_commit", "xpath": "{http://archipelago.phrasewise.com/rsd}rsd/" + "{http://archipelago.phrasewise.com/rsd}service/" + "{http://archipelago.phrasewise.com/rsd}homePageLink", } self.assertTrue("remainder" in service) self.assertTrue(len(service["remainder"]) == 9) self.assertTrue("service" not in service) self.assertTrue(service["remainder"][3] == fourth_tuple)