00001
00002
00003
00004
00005
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
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
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