def testValidate(self): validDoc = XmlTreeDoc(self.good_xml) invalidDoc = XmlTreeDoc(self.bad_xml) schema = XmlSchema(self.test_schema) # if valid, no exception is raised schema.validate(validDoc) self.assertRaises(InvalidObjectError, schema.validate, invalidDoc)
def validate(self, resource): if not self._parsed_doc: self._parsed_doc = XmlSchema(self.resource.document.data, self._type) self._parsed_doc.validate(resource.document.xml_doc)