• Main Page
  • Related Pages
  • Modules
  • Namespaces
  • Data Structures
  • Files
  • File List
  • Globals

contrib/opal/ZSI/test/wsdl2py/test_ZipCodeResolver.py

00001 #!/usr/bin/env python
00002 
00003 ############################################################################
00004 # David W. Robertson, LBNL
00005 # See LBNLCopyright for copyright notice!
00006 ###########################################################################
00007 import sys, unittest
00008 from ServiceTest import main, ServiceTestCase, ServiceTestSuite
00009 
00010 """
00011 Unittest for contacting the ZipCodeResolver Web service.
00012 
00013 WSDL: http://webservices.eraserver.net/zipcoderesolver/zipcoderesolver.asmx?WSDL
00014 
00015 """
00016 
00017 # General targets
00018 def dispatch():
00019     """Run all dispatch tests"""
00020     suite = ServiceTestSuite()
00021     suite.addTest(unittest.makeSuite(ZipCodeResolverTest, 'test_dispatch'))
00022     return suite
00023 
00024 def local():
00025     """Run all local tests"""
00026     suite = ServiceTestSuite()
00027     suite.addTest(unittest.makeSuite(ZipCodeResolverTest, 'test_local'))
00028     return suite
00029 
00030 def net():
00031     """Run all network tests"""
00032     suite = ServiceTestSuite()
00033     suite.addTest(unittest.makeSuite(ZipCodeResolverTest, 'test_net'))
00034     return suite
00035     
00036 def all():
00037     """Run all tests"""
00038     suite = ServiceTestSuite()
00039     suite.addTest(unittest.makeSuite(ZipCodeResolverTest, 'test_'))
00040     return suite
00041 
00042 
00043 class ZipCodeResolverTest(ServiceTestCase):
00044     """Test case for ZipCodeResolver Web service
00045     """
00046     name = "test_ZipCodeResolver"
00047     client_file_name = "ZipCodeResolver.py"
00048     types_file_name = "ZipCodeResolver_types.py"
00049     #server_file_name = "ZipCodeResolver_server.py"
00050     
00051     def test_net_CorrectedAddressHtml(self):
00052         loc = self.client_module.ZipCodeResolverLocator()
00053         port = loc.getZipCodeResolverSoap(**self.getPortKWArgs())
00054         
00055         msg = self.client_module.CorrectedAddressHtmlSoapIn()
00056         msg._address = '636 Colusa Avenue'
00057         msg._city = 'Berkeley'
00058         msg._state = 'California'
00059         rsp = port.CorrectedAddressHtml(msg)
00060 
00061     def test_net_CorrectedAddressXml(self):
00062         loc = self.client_module.ZipCodeResolverLocator()
00063         port = loc.getZipCodeResolverSoap(**self.getPortKWArgs())
00064         
00065         msg = self.client_module.CorrectedAddressXmlSoapIn()
00066         msg._address = '636 Colusa Avenue'
00067         msg._city = 'Berkeley'
00068         msg._state = 'California'
00069         rsp = port.CorrectedAddressXml(msg)
00070          
00071     def test_net_FullZipCode(self):
00072         loc = self.client_module.ZipCodeResolverLocator()
00073         port = loc.getZipCodeResolverSoap(**self.getPortKWArgs())
00074         
00075         msg = self.client_module.FullZipCodeSoapIn()
00076         msg._address = '636 Colusa Avenue'
00077         msg._city = 'Berkeley'
00078         msg._state = 'California'
00079         rsp = port.FullZipCode(msg)
00080     
00081     def test_net_ShortZipCode(self):
00082         loc = self.client_module.ZipCodeResolverLocator()
00083         port = loc.getZipCodeResolverSoap(**self.getPortKWArgs())
00084         
00085         msg = self.client_module.ShortZipCodeSoapIn()
00086         msg._address = '636 Colusa Avenue'
00087         msg._city = 'Berkeley'
00088         msg._state = 'California'
00089         rsp = port.ShortZipCode(msg)
00090     
00091     def test_net_VersionInfo(self):
00092         loc = self.client_module.ZipCodeResolverLocator()
00093         port = loc.getZipCodeResolverSoap(**self.getPortKWArgs())
00094         
00095         msg = self.client_module.VersionInfoSoapIn()
00096         rsp = port.VersionInfo(msg)
00097 
00098 
00099 if __name__ == "__main__" :
00100     main()
00101 

Generated on Wed Oct 20 2010 11:12:17 for APBS by  doxygen 1.7.2