def test_load_string(self): xml_str = open('tests/exercise.xml', 'r').read() obj = factory.load_string(xml_str) self.assertEqual(obj._tagname, 'Exercise') try: xml_str = open('tests/exercise-notvalid.xml', 'r').read() obj = factory.load_string(xml_str) assert 0 except etree.DocumentInvalid, e: self.assertEqual( str(e), 'Element comments content does not follow the DTD, expecting ' '(comment)+, got (), line 17' )
def test_load_string_unicode(self): xml_str = open('tests/exercise-notvalid.xml', 'r').read() xml_str = unicode(xml_str) xml_str = xml_str.replace('exercise.dtd', 'tests/exercise.dtd') obj = factory.load_string(xml_str, validate=False) self.assertEqual(obj.tagname, 'Exercise')
self.assertEqual(obj.tagname, 'Exercise') try: xml_str = open('tests/exercise-notvalid.xml', 'r').read() xml_str = xml_str.replace('exercise.dtd', 'tests/exercise.dtd') obj = factory.load_string(xml_str) assert 0 except etree.DocumentInvalid, e: self.assertEqual( str(e), 'Element comments content does not follow the DTD, expecting ' '(comment)+, got (), line 17' ) xml_str = open('tests/exercise-notvalid.xml', 'r').read() xml_str = xml_str.replace('exercise.dtd', 'tests/exercise.dtd') obj = factory.load_string(xml_str, validate=False) self.assertEqual(obj.tagname, 'Exercise') def test_load_string_unicode(self): xml_str = open('tests/exercise-notvalid.xml', 'r').read() xml_str = unicode(xml_str) xml_str = xml_str.replace('exercise.dtd', 'tests/exercise.dtd') obj = factory.load_string(xml_str, validate=False) self.assertEqual(obj.tagname, 'Exercise') def test_generate_form(self): html = factory.generate_form('tests/exercise.xml') self.assertTrue('<form method="POST" id="xmltool-form">' in html) html = factory.generate_form('tests/exercise.xml',
def test_load_string_unicode(self): xml_str = open('tests/exercise-notvalid.xml', 'r').read() xml_str = unicode(xml_str) obj = factory.load_string(xml_str, validate=False) self.assertEqual(obj._tagname, 'Exercise')
xml_str = open('tests/exercise.xml', 'r').read() obj = factory.load_string(xml_str) self.assertEqual(obj._tagname, 'Exercise') try: xml_str = open('tests/exercise-notvalid.xml', 'r').read() obj = factory.load_string(xml_str) assert 0 except etree.DocumentInvalid, e: self.assertEqual( str(e), 'Element comments content does not follow the DTD, expecting ' '(comment)+, got (), line 17' ) xml_str = open('tests/exercise-notvalid.xml', 'r').read() obj = factory.load_string(xml_str, validate=False) self.assertEqual(obj._tagname, 'Exercise') def test_load_string_unicode(self): xml_str = open('tests/exercise-notvalid.xml', 'r').read() xml_str = unicode(xml_str) obj = factory.load_string(xml_str, validate=False) self.assertEqual(obj._tagname, 'Exercise') def test_generate_form(self): html = factory.generate_form('tests/exercise.xml') self.assertTrue('<form method="POST" id="xmltool-form">' in html) html = factory.generate_form('tests/exercise.xml', form_action='/action/submit')