| @@ -1,67 +0,0 @@ | |||||
| #!/usr/bin/env python | |||||
| ############################################################################ | |||||
| # Joshua R. Boverhof, David W. Robertson, LBNL | |||||
| # See LBNLCopyright for copyright notice! | |||||
| ########################################################################### | |||||
| import unittest, sys, copy | |||||
| from ConfigParser import NoOptionError | |||||
| import utils | |||||
| from ZSI.wstools.WSDLTools import WSDLReader | |||||
| """ | |||||
| Unittest for the wstools WSDLReader class | |||||
| """ | |||||
| class WSDLReaderTestCase(unittest.TestCase): | |||||
| def __init__(self, methodName='runTest'): | |||||
| global configLoader | |||||
| unittest.TestCase.__init__(self, methodName) | |||||
| def setUp(self): | |||||
| # not thread safe | |||||
| self.path = configLoader.nameGenerator.next() | |||||
| print self.path | |||||
| sys.stdout.flush() | |||||
| def __str__(self): | |||||
| teststr = unittest.TestCase.__str__(self) | |||||
| if hasattr(self, "path"): | |||||
| self.printedOut = True | |||||
| return "%s: %s" % (teststr, self.path ) | |||||
| else: | |||||
| return "%s" % (teststr) | |||||
| def test_WSDLReader(self): | |||||
| if self.path[:7] == 'http://': | |||||
| wsdl = WSDLReader().loadFromURL(self.path) | |||||
| else: | |||||
| wsdl = WSDLReader().loadFromFile(self.path) | |||||
| def makeTestSuite(section=None): | |||||
| global configLoader | |||||
| suite = unittest.TestSuite() | |||||
| configLoader = utils.MatchTestLoader(False, "config.py", "WSDLReaderTestCase") | |||||
| if not section: | |||||
| found = configLoader.setSection(sys.argv) | |||||
| if not found: | |||||
| configLoader.setSection("services_by_http") | |||||
| else: | |||||
| configLoader.setSection(section) | |||||
| suite.addTest(configLoader.loadTestsFromConfig(WSDLReaderTestCase)) | |||||
| return suite | |||||
| def main(): | |||||
| loader = utils.MatchTestLoader(False, None, "makeTestSuite") | |||||
| unittest.main(defaultTest="makeTestSuite", testLoader=loader) | |||||
| if __name__ == "__main__" : main() | |||||