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

2002/ws/desc/test-suite/documents/good/MessageTest-3G HTTPservice.wsdl,1.2,1.3 servicetypes.xsd,1.1,1.2

From: Jonathan Marsh via cvs-syncmail <cvsmail@w3.org>
Date: Thu, 02 Nov 2006 18:00:32 +0000
To: public-ws-desc-eds@w3.org
Message-Id: <E1Gfgrg-0000lJ-F7@lionel-hutz.w3.org>

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

Modified Files:
	HTTPservice.wsdl servicetypes.xsd 
Log Message:
Completed MessageTest-3G, additional typos in MessageTest-1G and 2G, and regenerated results.

Index: servicetypes.xsd
===================================================================
RCS file: /sources/public/2002/ws/desc/test-suite/documents/good/MessageTest-3G/servicetypes.xsd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C 2 -d -r1.1 -r1.2
*** servicetypes.xsd	1 Nov 2006 02:03:31 -0000	1.1
--- servicetypes.xsd	2 Nov 2006 18:00:30 -0000	1.2
***************
*** 1,6 ****
!     <xs:schema elementFormDefault="qualified" targetNamespace="http://example.org/message-test/xsd"
        xmlns:xs="http://www.w3.org/2001/XMLSchema"
        xmlns:xsmt="http://example.org/message-test/xsd">
        
        <xs:element name="EchoName" type="xsmt:EchoStructType"/>
        <xs:complexType name="EchoStructType">
--- 1,8 ----
! <xs:schema elementFormDefault="qualified" targetNamespace="http://example.org/message-test/xsd"
        xmlns:xs="http://www.w3.org/2001/XMLSchema"
        xmlns:xsmt="http://example.org/message-test/xsd">
        
+       <xs:element name="EchoString" type="xs:string"/>
+ 
        <xs:element name="EchoName" type="xsmt:EchoStructType"/>
        <xs:complexType name="EchoStructType">
***************
*** 21,50 ****
          </xs:sequence>
        </xs:complexType>
!       
!       
!       <xs:element name="echoString" type="xs:string"/>
!       <xs:element name="echoStringReturn" type="xs:string"/>
!       <xs:element name="echoString2" type="xs:string"/>
!       <xs:element name="echoString2Return" type="xs:string"/>
!       <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"/>
!       <xs:element name="echoInt2Return" type="xs:int"/>
!       <xs:element name="echoInt3" type="xs:int"/>
!       <xs:element name="echoInt3Return" type="xs:int"/>
!       <xs:complexType name="IntFaultStruct">
!         <xs:all>
!           <xs:element name="faultNumber" type="xs:int"/>
!           <xs:element name="faultOperationName" type="xs:string"/>
!         </xs:all>
!       </xs:complexType>
!       <xs:element name="messageTestFault" type="xsmt:IntFaultStruct"/>
!       <xs:element name="TestSOAPHeader" type="xs:string"/>
!     </xs:schema>
--- 23,25 ----
          </xs:sequence>
        </xs:complexType>
! </xs:schema>

Index: HTTPservice.wsdl
===================================================================
RCS file: /sources/public/2002/ws/desc/test-suite/documents/good/MessageTest-3G/HTTPservice.wsdl,v
retrieving revision 1.2
retrieving revision 1.3
diff -C 2 -d -r1.2 -r1.3
*** HTTPservice.wsdl	2 Nov 2006 15:42:25 -0000	1.2
--- HTTPservice.wsdl	2 Nov 2006 18:00:30 -0000	1.3
***************
*** 8,16 ****
      wire format of messages.  This testcase specificially exercises certain features available 
      in the HTTP Binding, namely:
! todo safe      whttp:method and whttp:methodDefault
        whttp:cookies
! todo      whttp:transferCoding and whttp:transferCodingDefault
! todo      whttp:code
! todo      whttp:header
        whttp:authenticationScheme 
        whttp:authenticationRealm
--- 8,16 ----
      wire format of messages.  This testcase specificially exercises certain features available 
      in the HTTP Binding, namely:
!       whttp:method and whttp:methodDefault
        whttp:cookies
!       whttp:transferCoding and whttp:transferCodingDefault
!       whttp:code
!       whttp:header
        whttp:authenticationScheme 
        whttp:authenticationRealm
***************
*** 18,27 ****
      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:
          EchoName - simple structure echoing in-out operation.
          EchoNameExpectFault - simple structure echoing in-out operation, but defined to return a fault.
          Send - one-way operation sending arbitrary XML payload.
          GuaranteedFault - robust-one-way operation, defined to return a simple fault.
!       
    ]]></documentation>
  
--- 18,29 ----
      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 of the Echo interface
!     will be:
!         EchoString - simple string echoing in-out operation.
          EchoName - simple structure echoing in-out operation.
          EchoNameExpectFault - simple structure echoing in-out operation, but defined to return a fault.
          Send - one-way operation sending arbitrary XML payload.
          GuaranteedFault - robust-one-way operation, defined to return a simple fault.
!     
    ]]></documentation>
  
***************
*** 33,38 ****
    <interface name="Echo">
      <fault name="EchoNameFault" element="xsmt:EchoNameFault"></fault>
!     <operation name="EchoName" pattern="http://www.w3.org/2006/01/wsdl/in-out"
!       style="http://www.w3.org/2006/01/wsdl/style/iri http://www.w3.org/2006/01/wsdl/style/multipart">
        <documentation>Invoke this operation with an EchoName element, and recieve the same EchoName element back.</documentation>
        <input element="xsmt:EchoName"/>
--- 35,46 ----
    <interface name="Echo">
      <fault name="EchoNameFault" element="xsmt:EchoNameFault"></fault>
!     <operation name="EchoString" pattern="http://www.w3.org/2006/01/wsdl/in-out"
!       wsdlx:safe="true">
!       <documentation>Invoke this operation with an EchoString element, and recieve the 
!         same EchoString element back.</documentation>
!       <input element="xsmt:EchoString"/>
!       <output element="xsmt:EchoString"/>
!     </operation>
!     <operation name="EchoName" pattern="http://www.w3.org/2006/01/wsdl/in-out">
        <documentation>Invoke this operation with an EchoName element, and recieve the same EchoName element back.</documentation>
        <input element="xsmt:EchoName"/>
***************
*** 40,47 ****
        <outfault ref="tns:EchoNameFault"/>
      </operation>
!     <operation name="EchoNameExpectFault" pattern="http://www.w3.org/2006/01/wsdl/in-out"
!       style="http://www.w3.org/2006/01/wsdl/style/iri">
!       <documentation>Invoke this operation with an EchoName element, and recieve an EchoNameFault back, 
!         with the text "rejected" and the first, middle and last names from the input message.</documentation>
        <input element="xsmt:EchoName"/>
        <output element="xsmt:EchoName"/>
--- 48,57 ----
        <outfault ref="tns:EchoNameFault"/>
      </operation>
!     <operation name="EchoNameExpectFault" pattern="http://www.w3.org/2006/01/wsdl/in-out">
!       <documentation>
!         Invoke this operation with an EchoName element, and recieve an EchoNameFault 
!         back, with the text "rejected" and the first, middle and last names from the input 
!         message.
!       </documentation>
        <input element="xsmt:EchoName"/>
        <output element="xsmt:EchoName"/>
***************
*** 65,73 ****
      <documentation>
        This binding tests the four HTTP methods, GET, PUT, POST, DELETE.
      </documentation>
!     <fault ref="tns:EchoNameFault"/>
      <operation ref="tns:EchoName" whttp:method="POST">
!       <input/>
!       <output/>
        <outfault ref="tns:EchoNameFault" />
      </operation>
--- 75,94 ----
      <documentation>
        This binding tests the four HTTP methods, GET, PUT, POST, DELETE.
+       It also tests cookies, headers, and fault codes
      </documentation>
!     <fault ref="tns:EchoNameFault" whttp:code="402">
!       <whttp:header name="X-WSDLTestHeader" type="xs:string" required="true"/> 
!     </fault>
!     <operation ref="tns:EchoString">
!       <input />
!       <output />
!     </operation>
      <operation ref="tns:EchoName" whttp:method="POST">
!       <input>
!         <whttp:header name="X-WSDLTestHeader" type="xs:string" required="true"/> 
!       </input>
!       <output>
!         <whttp:header name="X-WSDLTestHeader" type="xs:string" required="true"/> 
!       </output>
        <outfault ref="tns:EchoNameFault" />
      </operation>
***************
*** 87,96 ****
    </binding>
    
    <service name="MessageTestService" interface="tns:Echo">
      <documentation>Exercise each endpoint in order.</documentation>
!     <endpoint name="MessageTestHTTP" binding="tns:EchoHTTPBinding"
        address="http://example.org/MessageTest-3G/endpoint-1"/>
!     <endpoint name="AuthenticMessageTestHTTP" binding="tns:EchoURLHTTPBinding"
!       address="http://example.org/MessageTest-3G/endpoint-2"
        whttp:authenticationScheme="basic"
        whttp:authenticationRealm="example.org Realm"/>
--- 108,156 ----
    </binding>
    
+   <binding name="CodedEchoHTTPBinding" type="http://www.w3.org/2006/01/wsdl/http"
+     whttp:transferCodingDefault="compress">
+     <documentation>
+       This binding tests the engagement of transfer codings.
+     </documentation>
+     <fault ref="tns:EchoNameFault" whttp:transferCoding=""/>
+     <operation ref="tns:EchoString" whttp:transferCodingDefault="">
+       <input />
+       <output />
+     </operation>
+     <operation ref="tns:EchoName" whttp:transferCodingDefault="gzip"> <!-- gzip should never be used -->
+       <input whttp:transferCodingDefault=""/>
+       <output whttp:transferCodingDefault=""/>
+       <outfault ref="tns:EchoNameFault" />
+     </operation>
+     <operation ref="tns:EchoNameExpectFault" whttp:transferCodingDefault="">
+       <input whttp:transferCodingDefault="compress"/>
+       <output whttp:transferCodingDefault="compress"/>
+       <outfault ref="tns:EchoNameFault" />
+     </operation>
+     <operation ref="tns:Send" whttp:transferCodingDefault="">
+       <input />
+     </operation>
+     <operation ref="tns:GuaranteedFault">
+       <input/>
+       <outfault ref="tns:EchoNameFault" />
+     </operation>
+   </binding>
+   
+   <binding name="SafeEchoHTTPBinding" type="http://www.w3.org/2006/01/wsdl/http">
+     <documentation>
+       This is a generic binding, testing wsdlx:safe's impact on the HTTP method.
+     </documentation>
+   </binding>
+ 
    <service name="MessageTestService" interface="tns:Echo">
      <documentation>Exercise each endpoint in order.</documentation>
!     <endpoint name="MessageTestGeneric" binding="tns:SafeEchoHTTPBinding"
        address="http://example.org/MessageTest-3G/endpoint-1"/>
!     <endpoint name="MessageTestHTTP" binding="tns:CodedEchoHTTPBinding"
!       address="http://example.org/MessageTest-3G/endpoint-2"/>
!     <endpoint name="MessageTestHTTP" binding="tns:EchoHTTPBinding"
!       address="http://example.org/MessageTest-3G/endpoint-3"/>
!     <endpoint name="AuthenticMessageTestHTTP" binding="tns:EchoHTTPBinding"
!       address="http://example.org/MessageTest-3G/endpoint-4"
        whttp:authenticationScheme="basic"
        whttp:authenticationRealm="example.org Realm"/>
Received on Thursday, 2 November 2006 18:01:46 UTC

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