W3C home > Mailing lists > Public > public-ws-desc-eds@w3.org > November 2006

2002/ws/desc/test-suite/documents/good/MessageTest-1G servicetypes.xsd,1.1,1.2 TestMetadata.xml,1.2,1.3 SOAPservice.wsdl,1.2,1.3

From: Jonathan Marsh via cvs-syncmail <cvsmail@w3.org>
Date: Wed, 01 Nov 2006 02:03:32 +0000
To: public-ws-desc-eds@w3.org
Message-Id: <E1Gf5S0-0005Cd-Ud@lionel-hutz.w3.org>

Update of /sources/public/2002/ws/desc/test-suite/documents/good/MessageTest-1G
In directory hutz:/tmp/cvs-serv7974/test-suite/documents/good/MessageTest-1G

Modified Files:
	servicetypes.xsd TestMetadata.xml SOAPservice.wsdl 
Log Message:
Fixed MessageTest-1G
Added MessageTest-2G
Added MessageTest-3G draft (under development)
Fixed interchange schema (no soap extensions when soap isn't the protocol.)
Reran results.

Index: TestMetadata.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/test-suite/documents/good/MessageTest-1G/TestMetadata.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -C 2 -d -r1.2 -r1.3
*** TestMetadata.xml	31 Oct 2006 07:10:29 -0000	1.2
--- TestMetadata.xml	1 Nov 2006 02:03:30 -0000	1.3
***************
*** 6,10 ****
  	<Title>Good Document</Title>
  	<Purpose>For testing interoperability</Purpose>
! 	<Description>Exercise all the component-model-level features for purposes of exchanging messages</Description>
  	<Status>accepted</Status>
  	<SpecRef></SpecRef>
--- 6,10 ----
  	<Title>Good Document</Title>
  	<Purpose>For testing interoperability</Purpose>
! 	<Description>Exercise all the component-model-level features for purposes of exchanging messages with the SOAP Binding.</Description>
  	<Status>accepted</Status>
  	<SpecRef></SpecRef>

Index: servicetypes.xsd
===================================================================
RCS file: /sources/public/2002/ws/desc/test-suite/documents/good/MessageTest-1G/servicetypes.xsd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C 2 -d -r1.1 -r1.2
*** servicetypes.xsd	28 Oct 2006 00:24:39 -0000	1.1
--- servicetypes.xsd	1 Nov 2006 02:03:30 -0000	1.2
***************
*** 8,12 ****
        <xs:element name="echoString3" type="xs:string"/>
        <xs:element name="echoString3Return" type="xs:string"/>
!       <xs:element name="echoInt" type="xs:int"/>
        <xs:element name="echoIntReturn" type="xs:int"/>
        <xs:element name="echoInt2" type="xs:int"/>
--- 8,17 ----
        <xs:element name="echoString3" type="xs:string"/>
        <xs:element name="echoString3Return" type="xs:string"/>
!       <xs:element name="EchoInt" type="xsmt:intStruct"/>
!       <xs:complexType name="intStruct">
!         <xs:sequence>
!           <xs:element name="int" type="xs:int"/>
!         </xs:sequence>
!       </xs:complexType>
        <xs:element name="echoIntReturn" type="xs:int"/>
        <xs:element name="echoInt2" type="xs:int"/>

Index: SOAPservice.wsdl
===================================================================
RCS file: /sources/public/2002/ws/desc/test-suite/documents/good/MessageTest-1G/SOAPservice.wsdl,v
retrieving revision 1.2
retrieving revision 1.3
diff -C 2 -d -r1.2 -r1.3
*** SOAPservice.wsdl	31 Oct 2006 07:10:29 -0000	1.2
--- SOAPservice.wsdl	1 Nov 2006 02:03:30 -0000	1.3
***************
*** 2,12 ****
      targetNamespace="http://example.org/message-test" xmlns:tns="http://example.org/message-test"
      xmlns:wsoap="http://www.w3.org/2006/01/wsdl/soap" xmlns:wsdlx="http://www.w3.org/2006/01/wsdl-extensions"
!     xmlns:xsmt="http://example.org/message-test/xsd">
  
    <documentation><![CDATA[
      This test is part of a set representing functionality manifesting changes in the
!     wire format of messages. To simplify validation of the results, each endpoint should be 
!     invoked in order, and each operation within the interface bound by that binding should 
!     be invoked in the order it appears in the interface, extended interfaces first.  Namely:
          EchoString - simple string echoing in-out operation.
          EchoStringFault - simple sting echoing in-out operation, but defined to return a fault.
--- 2,15 ----
      targetNamespace="http://example.org/message-test" xmlns:tns="http://example.org/message-test"
      xmlns:wsoap="http://www.w3.org/2006/01/wsdl/soap" xmlns:wsdlx="http://www.w3.org/2006/01/wsdl-extensions"
!     xmlns:whttp="http://www.w3.org/2006/01/wsdl/http" xmlns:xsmt="http://example.org/message-test/xsd">
  
    <documentation><![CDATA[
      This test is part of a set representing functionality manifesting changes in the
!     wire format of messages.  This testcase specificially exercises the SOAP Binding,
!     including HTTP extensions to the SOAP Binding.
!     
!     When running a test pass against this WSDL, each endpoint should be invoked in order, and 
!     each operation within the interface bound by that binding should be invoked in the order 
!     it appears in the interface, extended interfaces first.  Thus the order will be:
          EchoString - simple string echoing in-out operation.
          EchoStringFault - simple sting echoing in-out operation, but defined to return a fault.
***************
*** 18,27 ****
          GuaranteedFault - robust-one-way operation, defined to return a simple fault.
    
!     This test scenario defines the following extensions, which must be supported by the
!     implementation.
!     - A test module.  Identified by the URI http://www.w3.org/2002/ws/desc/6/10/test-module, 
        this module simply inserts an empty header in messages where the module is in effect. 
        The header is of the form <module-test xmlns="http://www.w3.org/2002/ws/desc/6/10/test-module"/>.
!     - A test header.  Identified by the QName tm:TestSOAPHeader where 
        xmlns:tm="http://www.w3.org/2002/ws/desc/6/10/test-module", this empty header is inserted
        when required by the wsdl.
--- 21,30 ----
          GuaranteedFault - robust-one-way operation, defined to return a simple fault.
    
!     This test scenario defines the following extensions, which are necessary to the test framework
!     to verify facilities not testable without them.
!     - A test SOAP module.  Identified by the URI http://www.w3.org/2002/ws/desc/6/10/test-module, 
        this module simply inserts an empty header in messages where the module is in effect. 
        The header is of the form <module-test xmlns="http://www.w3.org/2002/ws/desc/6/10/test-module"/>.
!     - A test SOAP header.  Identified by the QName tm:TestSOAPHeader where 
        xmlns:tm="http://www.w3.org/2002/ws/desc/6/10/test-module", this empty header is inserted
        when required by the wsdl.
***************
*** 30,34 ****
    <types>
      <import xmlns="http://www.w3.org/2001/XMLSchema" schemaLocation="servicetypes.xsd"
!       namespace="http://example.org/messate-test/xsd"/>
    </types>
  
--- 33,37 ----
    <types>
      <import xmlns="http://www.w3.org/2001/XMLSchema" schemaLocation="servicetypes.xsd"
!       namespace="http://example.org/message-test/xsd"/>
    </types>
  
***************
*** 67,74 ****
        <output element="xsmt:echoString2Return"/>
      </operation>
!     <operation name="EchoInt" pattern="http://www.w3.org/2006/01/wsdl/in-out">
        <documentation>This operation returns the same int it is given.  This operation is 
        intended to succeed - no fault should be thrown.</documentation>
!       <input element="xsmt:echoInt"/>
        <output element="xsmt:echoIntReturn"/>
        <outfault ref="tns:MessageTestSimpleFault"/>
--- 70,78 ----
        <output element="xsmt:echoString2Return"/>
      </operation>
!     <operation name="EchoInt" pattern="http://www.w3.org/2006/01/wsdl/in-out"
!       style="http://www.w3.org/2006/01/wsdl/style/iri">
        <documentation>This operation returns the same int it is given.  This operation is 
        intended to succeed - no fault should be thrown.</documentation>
!       <input element="xsmt:EchoInt"/>
        <output element="xsmt:echoIntReturn"/>
        <outfault ref="tns:MessageTestSimpleFault"/>
***************
*** 207,216 ****
    </binding>
  
    <service name="MessageTestService" interface="tns:ComplexEcho">
      <documentation>Exercise each endpoint in order.</documentation>
      <endpoint name="MessageTestSOAP" binding="tns:ComplexEchoSOAPBinding"
!       address="implementation-specific"/>
      <endpoint name="MessageTestGenericSOAP" binding="tns:GenericSOAPBinding"
!       address="implementation-specific"/>
    </service>
  </description>
--- 211,305 ----
    </binding>
  
+   <binding name="ComplexEchoSOAPHTTPBinding" interface="tns:ComplexEcho"
+     type="http://www.w3.org/2006/01/wsdl/soap" wsoap:version="1.2"
+     wsoap:protocol="http://www.w3.org/2003/05/soap/bindings/HTTP/"
+     whttp:cookies="true" whttp:transferCodingDefault="compress">
+     <documentation>
+       This SOAP 1.2/HTTP binding binds the ComplexEcho service while exercising the 
+       following facilities of the SOAP binding:
+       - {http location}
+       - {http headers}
+       - {http transfer coding default}
+       - {http transfer coding}
+       - {http cookies}
+       - {http authentication scheme}
+       - {http authentication relam}
+     </documentation>
+     <fault ref="tns:MessageTestSimpleFault"/>
+     <fault ref="tns:MessageTestFault">
+       <whttp:header name="X-WSDL-testsuite-fault" type="xs:string"/>
+     </fault>
+     <operation ref="tns:EchoString"
+       wsoap:action="http://example.org/message-test/action/EchoString">
+       <input>
+         <whttp:header name="X-WSDL-testsuite-input" type="xs:string"/>
+       </input>
+       <output>
+         <whttp:header name="X-WSDL-testsuite-output" type="xs:string"/>        
+       </output>
+     </operation>
+     <operation ref="tns:EchoStringFault"
+       wsoap:action="http://example.org/message-test/action/EchoStringFault"
+       whttp:transferCodingDefault="">
+       <input>
+       </input>
+       <output/>
+       <outfault ref="tns:MessageTestSimpleFault"/>
+     </operation>
+     <operation ref="tns:EchoString2" 
+       wsoap:action="http://example.org/message-test/action/EchoString2"
+       whttp:transferCodingDefault="">
+       <input whttp:transferCoding="compress"/>
+       <output whttp:transferCoding="compress"/>
+     </operation>
+     <operation ref="tns:EchoInt"
+       wsoap:action="http://example.org/message-test/action/EchoInt"
+       whttp:location="?op=EchoInt;int={int};">
+       <input whttp:transferCoding=""/>
+       <output whttp:transferCoding=""/>
+       <outfault ref="tns:MessageTestSimpleFault"/>
+       <outfault ref="tns:MessageTestFault"/>
+     </operation>
+     <operation ref="tns:EchoIntSimpleFault"
+       wsoap:action="http://example.org/message-test/action/EchoIntSimpleFault"
+       whttp:transferCodingDefault="" whttp:location="?op=EchoIntSimpleFault">
+       <input/>
+       <output/>
+       <outfault ref="tns:MessageTestSimpleFault">
+       </outfault>
+       <outfault ref="tns:MessageTestFault">
+       </outfault>
+     </operation>
+     <operation ref="tns:EchoIntFault"
+       wsoap:action="http://example.org/message-test/action/EchoIntFault"
+       whttp:transferCodingDefault="" whttp:location="?op=EchoIntFault">
+       <input/>
+       <output/>
+       <outfault ref="tns:MessageTestSimpleFault"/>
+       <outfault ref="tns:MessageTestFault"/>
+     </operation>
+     <operation ref="tns:Send"
+       wsoap:action="http://example.org/message-test/action/Send"
+       whttp:transferCodingDefault="" whttp:location="?op=Send">
+       <input/>
+     </operation>
+     <operation ref="tns:GuaranteedFault"
+       wsoap:action="http://example.org/message-test/action/GuaranteedFault"
+       whttp:transferCodingDefault="" whttp:location="?op=GuaranteedFault">
+       <input/>
+       <outfault ref="tns:MessageTestSimpleFault"/>
+     </operation>
+   </binding>
+   
    <service name="MessageTestService" interface="tns:ComplexEcho">
      <documentation>Exercise each endpoint in order.</documentation>
      <endpoint name="MessageTestSOAP" binding="tns:ComplexEchoSOAPBinding"
!       address="http://example.org/MessageTest-2G/endpoint-1"/>
      <endpoint name="MessageTestGenericSOAP" binding="tns:GenericSOAPBinding"
!       address="http://example.org/MessageTest-2G/endpoint-2"/>
!     <endpoint name="MessageTestSOAPHTTP" binding="tns:ComplexEchoSOAPHTTPBinding"
!       address="http://example.org/MessageTest-2G/endpoint-3"
!       whttp:authenticationScheme="basic"
!       whttp:authenticationRealm="example.org Realm"/>
    </service>
  </description>
Received on Wednesday, 1 November 2006 02:03:52 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 19:32:22 UTC