axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Glen Daniels <gdani...@macromedia.com>
Subject RE: cvs commit: xml-axis/java/src/org/apache/axis Constants.java
Date Fri, 07 Feb 2003 19:23:28 GMT

If you mean the WhiteMesa stuff in soap12, I just excluded it until we can get it working.

> -----Original Message-----
> From: Davanum Srinivas [mailto:dims@yahoo.com]
> Sent: Friday, February 07, 2003 1:41 PM
> To: axis-dev@ws.apache.org
> Subject: Re: cvs commit: xml-axis/java/src/org/apache/axis
> Constants.java
> 
> 
> Glen,
> 
> Does "ant clean all-tests" work for you?
> 
> Thanks,
> dims
> 
> --- gdaniels@apache.org wrote:
> > gdaniels    2003/02/07 10:02:56
> > 
> >   Modified:    java/test/wsdl/soap12/assertion
> >                         WhiteMesaSoap12TestSvcTestCase.java
> >                java/test/wsdl/soap12/additional
> >                         WhiteMesaSoap12AddTestSvcTestCase.java
> >                java/src/org/apache/axis/message 
> SOAPHeaderElement.java
> >                java/src/org/apache/axis/soap SOAP12Constants.java
> >                java/samples/echo InteropTestSoapBindingImpl.java
> >                java/src/org/apache/axis Constants.java
> >   Log:
> >   More work on SOAP 1.2 client interop tests.
> >   
> >   As it turned out, the generated test case for the XMLP 
> additional tests was
> >   pretty useless, since all the test require some futzing 
> around with the
> >   envelope (adding headers, removing parameters, etc).  
> Hence this has been
> >   rewritten ground-up and most of the xmlp-1 through 
> xmlp-19 tests are
> >   implemented.
> >   
> >   Add a "relay" field to the SOAPHeaderElement class for 
> SOAP 1.2's relay
> >   attribute.
> >   
> >   Deprecate URI_SOAP12_NEXT_ACTOR in favor of URI_SOAP12_NEXT_ROLE
> >   
> >   Add fault subcode constants for bad arguments and 
> procedure not found
> >   
> >   Revision  Changes    Path
> >   1.4       +1 -1     
> > 
> xml-axis/java/test/wsdl/soap12/assertion/WhiteMesaSoap12TestSv
> cTestCase.java
> >   
> >   Index: WhiteMesaSoap12TestSvcTestCase.java
> >   
> ===================================================================
> >   RCS file:
> > 
> /home/cvs/xml-axis/java/test/wsdl/soap12/assertion/WhiteMesaSo
> ap12TestSvcTestCase.java,v
> >   retrieving revision 1.3
> >   retrieving revision 1.4
> >   diff -u -r1.3 -r1.4
> >   --- WhiteMesaSoap12TestSvcTestCase.java	3 Feb 2003 
> 13:54:46 -0000	1.3
> >   +++ WhiteMesaSoap12TestSvcTestCase.java	7 Feb 2003 
> 18:02:55 -0000	1.4
> >   @@ -568,7 +568,7 @@
> >         * @throws Exception
> >         */ 
> >        public void testT1() throws Exception {
> >   -        
> testEchoOkHeaderWithEmptyBody(Constants.URI_SOAP12_NEXT_ACTOR);
> >   +        
> testEchoOkHeaderWithEmptyBody(Constants.URI_SOAP12_NEXT_ROLE);
> >        }
> >    
> >        /**
> >   
> >   
> >   
> >   1.5       +253 -250 
> > 
> xml-axis/java/test/wsdl/soap12/additional/WhiteMesaSoap12AddTe
> stSvcTestCase.java
> >   
> >   Index: WhiteMesaSoap12AddTestSvcTestCase.java
> >   
> ===================================================================
> >   RCS file:
> > 
> /home/cvs/xml-axis/java/test/wsdl/soap12/additional/WhiteMesaS
> oap12AddTestSvcTestCase.java,v
> >   retrieving revision 1.4
> >   retrieving revision 1.5
> >   diff -u -r1.4 -r1.5
> >   --- WhiteMesaSoap12AddTestSvcTestCase.java	3 Feb 
> 2003 13:54:46 -0000	1.4
> >   +++ WhiteMesaSoap12AddTestSvcTestCase.java	7 Feb 
> 2003 18:02:55 -0000	1.5
> >   @@ -7,18 +7,22 @@
> >    
> >    package test.wsdl.soap12.additional;
> >    
> >   -import org.apache.axis.Constants;
> >    import org.apache.axis.AxisFault;
> >   -import org.apache.axis.message.SOAPEnvelope;
> >   -import org.apache.axis.soap.SOAPConstants;
> >   -import org.apache.axis.soap.SOAP12Constants;
> >   +import org.apache.axis.Constants;
> >   +import org.apache.axis.client.Call;
> >   +import org.apache.axis.encoding.ser.BeanDeserializerFactory;
> >   +import org.apache.axis.encoding.ser.BeanSerializerFactory;
> >    import org.apache.axis.enum.Style;
> >    import org.apache.axis.enum.Use;
> >   -import org.apache.axis.client.Call;
> >   -import org.apache.axis.client.Service;
> >   +import org.apache.axis.message.SOAPEnvelope;
> >   +import org.apache.axis.message.SOAPHeaderElement;
> >   +import org.apache.axis.soap.SOAP12Constants;
> >   +import org.apache.axis.soap.SOAPConstants;
> >   +import test.wsdl.soap12.additional.xsd.SOAPStruct;
> >    
> >    import javax.xml.namespace.QName;
> >    import javax.xml.rpc.ParameterMode;
> >   +import java.util.Vector;
> >    
> >    /**
> >     * Additional SOAP 1.2 tests.
> >   @@ -34,13 +38,49 @@
> >    public class WhiteMesaSoap12AddTestSvcTestCase extends 
> junit.framework.TestCase {
> >        public static final String STRING_VAL = "SOAP 1.2 is cool!";
> >        public static final float FLOAT_VAL = 3.14F;
> >   +    public static final Float FLOAT_OBJVAL = new 
> Float(FLOAT_VAL);
> >        public static final int INT_VAL = 69;
> >   +    public static final Integer INT_OBJVAL = new 
> Integer(INT_VAL);
> >   +
> >   +    public final String TEST_NS = "http://soapinterop.org/";
> >   +    public final QName ECHO_STRING_QNAME = new 
> QName(TEST_NS, "echoString");
> >        
> >   +    // Endpoints
> >   +    // TODO : Shouldn't be hardcoded!
> >   +//    public static final String HOST = "http://localhost:8080";
> >   +    public static final String HOST = "http://www.whitemesa.net";
> >   +    public static final String RPC_ENDPOINT = HOST + 
> "/soap12/add-test-rpc";
> >   +    public static final String DOC_ENDPOINT = HOST + 
> "/soap12/add-test-doc";
> >   +    public static final String DOC_INT_ENDPOINT = HOST + 
> "/soap12/add-test-doc-int";
> >   +    private QName SOAPSTRUCT_QNAME = new 
> QName("http://example.org/ts-tests/xsd",
> > "SOAPStruct");
> >   +
> >        public 
> WhiteMesaSoap12AddTestSvcTestCase(java.lang.String name) {
> >            super(name);
> >        }
> >        
> >        /**
> >   +     * Test xmlp-1 - call echoString with no arguments 
> (even though it expects
> >   +     * one).  Confirm bad arguments fault from endpoint.
> >   +     * 
> >   +     * @throws Exception
> >   +     */ 
> >   +    public void testXMLP1() throws Exception {
> >   +        Call call = new Call(RPC_ENDPOINT);
> >   +        call.setSOAPVersion(SOAPConstants.SOAP12_CONSTANTS);
> >   +        try {
> >   +            call.invoke(ECHO_STRING_QNAME, null);
> >   +        } catch (AxisFault fault) {
> >   +            assertEquals(Constants.FAULT_SOAP12_SENDER, 
> fault.getFaultCode());
> >   +            QName [] subCodes = fault.getFaultSubCodes();
> >   +            assertNotNull(subCodes);
> >   +            assertEquals(1, subCodes.length);
> >   +            
> assertEquals(Constants.FAULT_SUBCODE_BADARGS, subCodes[0]);
> >   +            return;
> >   +        }
> >   +        fail("Didn't catch expected fault");
> >   +    }
> >   +    
> >   +    /**
> >         * Test xmlp-2, using the GET webmethod.
> >         * 
> >         * @throws Exception
> >   @@ -77,29 +117,64 @@
> >            // gonna for now.
> >        }
> >        
> >   -    public void test1Soap12AddTestDocPortEchoString() 
> throws Exception {
> >   -        
> test.wsdl.soap12.additional.Soap12AddTestDocBindingStub binding;
> >   +    public void textXMLP4() throws Exception {
> >   +        Call call = new Call(RPC_ENDPOINT);
> >   +        call.setSOAPVersion(SOAPConstants.SOAP12_CONSTANTS);
> >   +        call.registerTypeMapping(SOAPStruct.class, 
> SOAPSTRUCT_QNAME,
> >   +                                 new 
> BeanSerializerFactory(SOAPStruct.class,
> > SOAPSTRUCT_QNAME),
> >   +                                 new 
> BeanDeserializerFactory(SOAPStruct.class,
> > SOAPSTRUCT_QNAME));
> >   +        call.addParameter(new QName("", "inputFloat"),
> >   +                          Constants.XSD_FLOAT, ParameterMode.IN);
> >   +        call.addParameter(new QName("", "inputInteger"),
> >   +                          Constants.XSD_INT, ParameterMode.IN);
> >   +        call.addParameter(new QName("", "inputString"),
> >   +                          Constants.XSD_STRING, 
> ParameterMode.IN);
> >   +        call.setReturnType(SOAPSTRUCT_QNAME);
> >   +        SOAPStruct ret = (SOAPStruct)call.invoke(
> >   +                new QName(TEST_NS, "echoSimpleTypesAsStruct"),
> >   +                new Object [] {
> >   +                    new Float(FLOAT_VAL),
> >   +                    new Integer(INT_VAL),
> >   +                    STRING_VAL 
> >   +                });
> >   +        assertEquals(STRING_VAL, ret.getVarString());
> >   +        assertEquals(FLOAT_VAL, ret.getVarFloat(), 0.0004F);
> >   +        assertEquals(INT_VAL, ret.getVarInt());
> >   +    }
> >   +    
> >   +    public void testXMLP5() throws Exception {
> >   +        Call call = new Call(RPC_ENDPOINT);
> >            try {
> >   -            binding = 
> (test.wsdl.soap12.additional.Soap12AddTestDocBindingStub)
> >   -                          new
> > 
> test.wsdl.soap12.additional.WhiteMesaSoap12AddTestSvcLocator()
> .getSoap12AddTestDocPort();
> >   +            call.invoke(new QName(TEST_NS, "echoVoid"), 
> null);        
> >   +        } catch (AxisFault fault) {
> >   +            // Got the expected Fault - make sure it looks right
> >   +            
> assertEquals(Constants.FAULT_VERSIONMISMATCH, fault.getFaultCode());
> >   +            return;
> >            }
> >   -        catch (javax.xml.rpc.ServiceException jre) {
> >   -            if(jre.getLinkedCause()!=null)
> >   -                jre.getLinkedCause().printStackTrace();
> >   -            throw new 
> junit.framework.AssertionFailedError("JAX-RPC ServiceException caught:
> > " + jre);
> >   +        fail("Didn't catch expected fault");
> >   +    }
> >   +    
> >   +    public void testXMLP6() throws Exception {
> >   +        Call call = new Call(RPC_ENDPOINT);
> >   +        call.setSOAPVersion(SOAPConstants.SOAP12_CONSTANTS);
> >   +        SOAPHeaderElement unknownHeader =
> >   +                new SOAPHeaderElement("http://example.org",
> > 
> === message truncated ===
> 
> 
> =====
> Davanum Srinivas - http://webservices.apache.org/~dims/
> 
> __________________________________________________
> Do you Yahoo!?
> Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
> http://mailplus.yahoo.com
> 

Mime
View raw message