You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by an...@apache.org on 2003/01/02 11:40:41 UTC

cvs commit: xml-axis-wsif/java/test/docStyle ZipCodeAxisTest.java

antelder    2003/01/02 02:40:41

  Modified:    java/test/docStyle ZipCodeAxisTest.java
  Log:
  Add another testcase for wrapped document style calls to test using both wrapped and unwrapped parts.
  
  Revision  Changes    Path
  1.6       +60 -7     xml-axis-wsif/java/test/docStyle/ZipCodeAxisTest.java
  
  Index: ZipCodeAxisTest.java
  ===================================================================
  RCS file: /home/cvs/xml-axis-wsif/java/test/docStyle/ZipCodeAxisTest.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ZipCodeAxisTest.java	13 Dec 2002 12:17:52 -0000	1.5
  +++ ZipCodeAxisTest.java	2 Jan 2003 10:40:40 -0000	1.6
  @@ -115,21 +115,21 @@
   		TestUtilities.setUpExtensionsAndProviders();
   	}
   
  -	public void testDynamicAxisNW() {
  -		doitDynNW("ZipCodeResolverSoap", "axis");
  -	}
   	public void testDynamicAxis() {
   		doitDyn("ZipCodeResolverSoap", "axis");
   	}
  -
  +	public void testDynamicAxisWrapped() {
  +		doitDynWrapped("ZipCodeResolverSoap", "axis");
  +	}
   	public void testStubsAxis() {
   		doitStub("ZipCodeResolverSoap", "axis");
   	}
  -
  +	public void testStubsAxisWrapped() {
  +		doitStubWrapped("ZipCodeResolverSoap", "axis");
  +	}
   	public void testMessagingAxis() {
   		doitMessaging("ZipCodeResolverSoap", "axis");
   	}
  -
   	public void testDyn() {
   		doitStub("ZipCodeResolverSoapJMS", "axis");
   	}
  @@ -184,7 +184,7 @@
   		}
   	}
   
  -	private void doitDynNW(String portName, String protocol) {
  +	private void doitDynWrapped(String portName, String protocol) {
   		if (portName.toUpperCase().indexOf("JMS") != -1
   			&& !TestUtilities.areWeTesting("jms"))
   			return;
  @@ -274,6 +274,59 @@
   
               String zipcode = stub.ShortZipCode( "9999", "607 Trinity", "Austin", "TX" );
   			assertTrue("wrong zipcode: " + zipcode + "!!", "78701".equals(zipcode));
  +
  +		} catch (Exception ex) {
  +			ex.printStackTrace();
  +			assertTrue(
  +				"AddressBookTest("
  +					+ portName
  +					+ ") caught exception "
  +					+ ex.getLocalizedMessage(),
  +				false);
  +		}
  +	}
  +
  +	private void doitStubWrapped(String portName, String protocol) {
  +		if (portName.toUpperCase().indexOf("JMS") != -1
  +			&& !TestUtilities.areWeTesting("jms"))
  +			return;
  +
  +		TestUtilities.setProviderForProtocol(protocol);
  +
  +		try {
  +			WSIFServiceFactory factory = WSIFServiceFactory.newInstance();
  +			WSIFService service =
  +				factory.getService(
  +					wsdlLocation,
  +					null,
  +					null,
  +					"http://webservices.eraserver.net/",
  +					"ZipCodeResolverSoap");
  +
  +            //TODO: its a bug that these mapTypes are needed with wrapped operation stubs 
  +            service.mapType(
  +               new javax.xml.namespace.QName(
  +                   "http://webservices.eraserver.net/", 
  +                   "ShortZipCode"),
  +               ShortZipCode.class );
  +            service.mapType(
  +               new javax.xml.namespace.QName(
  +                   "http://webservices.eraserver.net/", 
  +                   "ShortZipCodeResponse"),
  +               ShortZipCodeResponse.class );
  +
  +            ShortZipCode zc = new ShortZipCode();
  +            zc.setAccessCode("9999");
  +            zc.setAddress("607 Trinity");
  +            zc.setCity("Austin");
  +            zc.setState("TX");
  +
  +            docStyle.zipCodeNW.ZipCodeResolverSoap stub = (docStyle.zipCodeNW.ZipCodeResolverSoap) service.getStub(portName, docStyle.zipCodeNW.ZipCodeResolverSoap.class);
  +
  +            ShortZipCodeResponse zcResp = stub.shortZipCode(zc);
  +
  +            String s = zcResp.getShortZipCodeResult();
  +			assertTrue("wrong zipcode: " + s + "!!", "78701".equals(s));
   
   		} catch (Exception ex) {
   			ex.printStackTrace();