Example #1
0
 def testBadVersions(self):
     """ Test very deep form definition created and data saved """
     fin = open( get_file("data/bad_version.xsd"), 'r' )
     formdef = FormDef(fin)
     fin.close()
     try:
         formdef.validate()
         self.fail("Should raise a version error")
     except FormDef.FormDefError, e:
         pass
Example #2
0
 def validate_schema(self, file_name):
     """validate schema 
        Returns a tuple (is_valid, error)
        is_valid - True if valid, False if not
        error - Relevant validation error
     """
     fout = open(file_name, 'r')
     formdef = FormDef(fout)
     fout.close()
     try:
         formdef.validate()
     except FormDef.FormDefError, e:
         return False, e
Example #3
0
 def to_formdef(self):
     """Convert this FormDefModel to a FormDef object."""
     if self.xsd_file_location is None:
         # I wonder if we should really fail this hard...
         raise IOError("Schema for form %s could not be found on the file system." % self.target_namespace)
     return FormDef.from_file(self.xsd_file_location)