| @@ -49,27 +49,34 @@ class Wsdl2pythonTest(unittest.TestCase): | |||||
| raise | raise | ||||
| codegen = wsdl2python.WriteServiceModule(wsdl) | codegen = wsdl2python.WriteServiceModule(wsdl) | ||||
| f_types, f_services = codegen.get_module_names() | f_types, f_services = codegen.get_module_names() | ||||
| strFile = StringIO.StringIO() | |||||
| self.testdiff.setDiffFile(f_types + ".py") | |||||
| try: | |||||
| codegen.write_service_types(f_types, strFile) | |||||
| except: | |||||
| self.path = self.path + ": write_service_types" | |||||
| raise | |||||
| self.testdiff.failUnlessEqual(strFile) | |||||
| strFile.close() | |||||
| hasSchema = len(codegen._wa.getSchemaDict()) | |||||
| if hasSchema: | |||||
| strFile = StringIO.StringIO() | |||||
| self.testdiff.setDiffFile(f_types + ".py") | |||||
| try: | |||||
| codegen.write_service_types(f_types, strFile) | |||||
| except: | |||||
| self.path = self.path + ": write_service_types" | |||||
| raise | |||||
| if strFile.closed: | |||||
| print "trouble" | |||||
| self.testdiff.failUnlessEqual(strFile) | |||||
| strFile.close() | |||||
| strFile = StringIO.StringIO() | strFile = StringIO.StringIO() | ||||
| self.testdiff.setDiffFile(f_services + ".py") | self.testdiff.setDiffFile(f_services + ".py") | ||||
| try: | try: | ||||
| codegen.write_services(f_types, f_services, strFile) | |||||
| signatures = codegen.write_services(f_types, | |||||
| f_services, strFile, hasSchema) | |||||
| except: | except: | ||||
| self.path = self.path + ": write_services" | self.path = self.path + ": write_services" | ||||
| raise | raise | ||||
| self.testdiff.failUnlessEqual(strFile) | self.testdiff.failUnlessEqual(strFile) | ||||
| strFile.close() | strFile.close() | ||||
| def makeTestSuite(section=None): | def makeTestSuite(section=None): | ||||
| global configLoader | global configLoader | ||||
| @@ -85,9 +92,9 @@ def makeTestSuite(section=None): | |||||
| return suite | return suite | ||||
| def main(): | |||||
| def foo(): | |||||
| loader = utils.MatchTestLoader(False, "config.py", "makeTestSuite") | loader = utils.MatchTestLoader(False, "config.py", "makeTestSuite") | ||||
| unittest.main(defaultTest="makeTestSuite", testLoader=loader) | unittest.main(defaultTest="makeTestSuite", testLoader=loader) | ||||
| if __name__ == "__main__" : main() | |||||
| if __name__ == "__main__" : foo() | |||||