def test_validate_with_invalid_XML_using_file(self): sch = Schema(self.xsd_file) validated = sch.validate(self.xml_file_invalid) self.assertFalse(validated)
def test_validate_with_valid_XML(self): sch = Schema(self.xsd_string) validated = sch.validate(self.xml_string) self.assertTrue(validated)
def test_validate_with_invalid_XML(self): sch = Schema(self.xsd_string) validated = sch.validate(self.xml_string_invalid) self.assertFalse(validated)
def test_validate_without_XSD(self): from porteira import CannotValidate sch = Schema() self.assertRaises(CannotValidate, lambda: sch.validate(self.xml_string))