- From: Jonathan Marsh via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 02 Nov 2006 15:42:28 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/test-suite/documents/good/MessageTest-3G In directory hutz:/tmp/cvs-serv21830/test-suite/documents/good/MessageTest-3G Modified Files: HTTPservice.wsdl Log Message: Fixed typos and improved documentation, rewrite MessageTest-3G from scratch (still incomplete.) Index: HTTPservice.wsdl =================================================================== RCS file: /sources/public/2002/ws/desc/test-suite/documents/good/MessageTest-3G/HTTPservice.wsdl,v retrieving revision 1.1 retrieving revision 1.2 diff -C 2 -d -r1.1 -r1.2 *** HTTPservice.wsdl 1 Nov 2006 02:03:31 -0000 1.1 --- HTTPservice.wsdl 2 Nov 2006 15:42:25 -0000 1.2 *************** *** 6,12 **** <documentation><![CDATA[ This test is part of a set representing functionality manifesting changes in the ! wire format of messages. This testcase specificially exercises the various serializations ! and URI templating features available in the HTTP 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 --- 6,19 ---- <documentation><![CDATA[ This test is part of a set representing functionality manifesting changes in the ! 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 ! 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 *************** *** 16,20 **** Send - one-way operation sending arbitrary XML payload. GuaranteedFault - robust-one-way operation, defined to return a simple fault. ! ]]></documentation> --- 23,27 ---- Send - one-way operation sending arbitrary XML payload. GuaranteedFault - robust-one-way operation, defined to return a simple fault. ! ]]></documentation> *************** *** 53,74 **** </interface> ! <binding name="EchoHTTPBinding" type="http://www.w3.org/2006/01/wsdl/http"> <documentation> ! This binding tests inputSerialization="application/xml" and ! [output|fault]Serialization="application/xml" </documentation> <fault ref="tns:EchoNameFault"/> ! <operation ref="tns:EchoName" whttp:location="?first={FirstName};middle={MiddleName};last={LastName}" ! whttp:inputSerialization="application/xml" ! whttp:outputSerialization="application/xml" ! whttp:faultSerialization="application/xml"> <input/> <output/> <outfault ref="tns:EchoNameFault" /> </operation> ! <operation ref="tns:EchoNameExpectFault" whttp:location="?expected=fault" ! whttp:inputSerialization="application/xml" ! whttp:outputSerialization="application/xml" ! whttp:faultSerialization="application/xml"> <input /> <output /> --- 60,76 ---- </interface> ! <binding name="EchoHTTPBinding" type="http://www.w3.org/2006/01/wsdl/http" ! whttp:cookies="true" ! whttp:methodDefault="PUT"> <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> ! <operation ref="tns:EchoNameExpectFault" whttp:method="DELETE"> <input /> <output /> *************** *** 76,168 **** </operation> <operation ref="tns:Send" ! whttp:inputSerialization="application/xml"> <input /> - <output /> - <outfault ref="tns:EchoNameFault" /> </operation> ! <operation ref="tns:GuaranteedFault" ! whttp:inputSerialization="application/xml" ! whttp:faultSerialization="application/xml"> ! <input/> ! <output/> ! <outfault ref="tns:EchoNameFault" /> ! </operation> ! </binding> ! ! <binding name="EchoURLHTTPBinding" type="http://www.w3.org/2006/01/wsdl/http" ! whttp:queryParameterSeparatorDefault=";"> ! <documentation> ! This binding tests inputSerialization="x-www-form-urlencoded" and ! [output|fault]Serialization="application/echo+xml" ! </documentation> ! <fault ref="tns:EchoNameFault"/> ! <operation ref="tns:EchoName" whttp:location="?first={FirstName};last={LastName}" ! whttp:ignoreUncited="true" ! whttp:inputSerialization="application/x-www-form-urlencoded" ! whttp:outputSerialization="application/echo+xml" ! whttp:faultSerialization="application/echo+xml"> ! <input/> ! <output/> ! <outfault ref="tns:EchoNameFault"/> ! </operation> ! <operation ref="tns:EchoNameExpectFault" whttp:location="?first={FirstName}" ! whttp:querySeparatorParameter="&" ! whttp:inputSerialization="application/x-www-form-urlencoded" ! whttp:outputSerialization="application/echo+xml" ! whttp:faultSerialization="application/echo+xml"> ! <input/> ! <output/> ! <outfault ref="tns:EchoNameFault"/> ! </operation> ! <operation ref="tns:Send" ! whttp:inputSerialization="application/xml"> ! <input/> ! <output/> ! <outfault ref="tns:EchoNameFault"/> ! </operation> ! <operation ref="tns:GuaranteedFault" ! whttp:inputSerialization="application/x-www-form-urlencoded" ! whttp:faultSerialization="application/xml"> <input/> - <output/> - <outfault ref="tns:EchoNameFault" /> - </operation> - </binding> - - <binding name="EchoMultipartHTTPBinding" type="http://www.w3.org/2006/01/wsdl/http" - whttp:queryParameterSeparatorDefault=";"> - <documentation> - This binding tests inputSerialization="multipart/form-data" and - [output|fault]Serialization="application/xml" - </documentation> - <fault ref="tns:EchoNameFault"/> - <operation ref="tns:EchoName" whttp:location="?first={FirstName};middle={MiddleName};last={LastName}" - whttp:ignoreUncited="true" - whttp:inputSerialization="multipart/form-data" - whttp:outputSerialization="application/xml" - whttp:faultSerialization="application/xml"> - <input /> - <output /> - <outfault ref="tns:EchoNameFault" /> - </operation> - <operation ref="tns:EchoNameExpectFault" - whttp:inputSerialization="multipart/form-data" - whttp:outputSerialization="application/xml" - whttp:faultSerialization="application/xml"> - <input /> - <output /> - <outfault ref="tns:EchoNameFault" /> - </operation> - <operation ref="tns:Send" - whttp:inputSerialization="application/xml"> - <input /> - <output /> - <outfault ref="tns:EchoNameFault" /> - </operation> - <operation ref="tns:GuaranteedFault" - whttp:inputSerialization="multipart/form-data" - whttp:faultSerialization="application/xml"> - <input /> - <output /> <outfault ref="tns:EchoNameFault" /> </operation> --- 78,86 ---- </operation> <operation ref="tns:Send" ! whttp:method="GET"> <input /> </operation> ! <operation ref="tns:GuaranteedFault"> <input/> <outfault ref="tns:EchoNameFault" /> </operation> *************** *** 172,337 **** <documentation>Exercise each endpoint in order.</documentation> <endpoint name="MessageTestHTTP" binding="tns:EchoHTTPBinding" ! address="http://example.org/MessageTest-2G/endpoint-1"/> ! <endpoint name="MessageTestURLHTTP" binding="tns:EchoURLHTTPBinding" ! address="http://example.org/MessageTest-2G/endpoint-2"/> ! <endpoint name="MessageTestMultipartHTTP" binding="tns:EchoMultipartHTTPBinding" ! address="http://example.org/MessageTest-2G/endpoint-3"/> </service> - <!-- - <interface name="SimpleEcho"> - <documentation>This minimal interface defines a simplistic echo service, and associated fault. - This interface is not directly bound, but is extended by another interface.</documentation> - <fault name="MessageTestSimpleFault" element="xsmt:echoSimpleFault"> - <documentation>This fault structure is populated with the operation name (local part only) - when a fault is thrown.</documentation> - </fault> - <operation name="EchoString" pattern="http://www.w3.org/2006/01/wsdl/in-out"> - <documentation>Simple echo service - pass in a string, get that string back.</documentation> - <input element="xsmt:echoString"/> - <output element="xsmt:echoStringReturn"/> - </operation> - <operation name="EchoStringFault" pattern="http://www.w3.org/2006/01/wsdl/in-out"> - <documentation><![CDATA[Operation is given a string, but is intended to fail - - MessageTestSimpleFault should be thrown with the messageTestSimpleFault value - <messageTestSimpleFault>EchoStringFault</messageTestSimpleFault> - ]]></documentation> - <input element="xsmt:echoString3"/> - <output element="xsmt:echoString3Return"/> - <outfault ref="tns:MessageTestSimpleFault"/> - </operation> - </interface> - - <interface name="ComplexEcho" extends="tns:simpleEcho"> - <fault name="MessageTestFault" element="xsmt:messageTestFault"> - <documentation>This fault structure is populated with the operation name (local part only) - and the integer input that caused the fault when a fault is thrown.</documentation> - </fault> - <operation name="EchoString2" pattern="http://www.w3.org/2006/01/wsdl/in-out" wsdlx:safe="true"> - <documentation>Simple echo service - pass in a string, get that string back. Duplicate - of EchoString allowing alternate binding parameters to be tested.</documentation> - <input element="xsmt:echoString2"/> - <output element="xsmt:echoString2Return"/> - </operation> - <operation name="Send" pattern="http://www.w3.org/2006/01/wsdl/in-only"> - <documentation>Fire and forget any xml structure.</documentation> - <input element="#any"/> - </operation> - <operation name="GuaranteedFault" pattern="http://www.w3.org/2006/01/wsdl/robust-in-only"> - <documentation><![CDATA[This operation is invoked with no SOAP body content. It is intended to fail - - MessageTestSimpleFault should be thrown with the value: - <messageTestSimpleFault>GuaranteedFault</messageTestSimpleFault> - ]]></documentation> - <input element="#none"/> - <outfault ref="tns:MessageTestSimpleFault"/> - </operation> - </interface> - - <binding name="ComplexEchoHTTPBinding" interface="tns:ComplexEcho" - type="http://www.w3.org/2006/01/wsdl/http" - whttp:methodDefault="POST"> - <documentation> - This HTTP binding binds the ComplexEcho service while exercising the - following facilities of the HTTP binding: - - whttp:method / whttp:methodDefault (on operation, not on Binding) - - whttp:transferCoding / whttp:transferCodingDefault (on operation, not on Binding) - - whttp:inputSerialization, whttp:outputSerialization, whttp:faultSerialization = - application/x-www-form-urlencoded - - </documentation> - <fault ref="tns:MessageTestSimpleFault" - wsoap:code="tns:MessageTestSimpleFaultCode" - wsoap:subcodes="tns:MessageTestSimpleFaultSubcode1 tns:MessageTestSimpleFaultSubcode2"/> - <fault ref="tns:MessageTestFault" wsoap:code="#any"> - <whttp:header name="X-test" type="xs:string"/> - </fault> - <operation ref="tns:EchoString" - whttp:method="GET" - whttp:transferCodingDefault="chunked" - whttp:inputSerialization="application/x-www-form-urlencoded" - whttp:outputSerialization="application/x-www-form-urlencoded" - whttp:faultSerialization="application/x-www-form-urlencoded"> - <input/> - <output/> - </operation> - <operation ref="tns:EchoStringFault" - whttp:inputSerialization="application/x-www-form-urlencoded" - whttp:outputSerialization="application/x-www-form-urlencoded" - whttp:faultSerialization="application/x-www-form-urlencoded"> - <input> - <whttp:header name="X-test" type="xs:string"/> - </input> - <output/> - <outfault ref="tns:MessageTestSimpleFault" whttp:transferCoding="chunked"/> - </operation> - <operation ref="tns:EchoString2" - whttp:inputSerialization="application/x-www-form-urlencoded" - whttp:outputSerialization="application/x-www-form-urlencoded" - whttp:faultSerialization="application/x-www-form-urlencoded"> - <input whttp:transferCoding="chunked"/> - <output whttp:transferCoding="chunked"/> - </operation> - <operation ref="tns:Send" - whttp:inputSerialization="application/x-www-form-urlencoded" - whttp:outputSerialization="application/x-www-form-urlencoded" - whttp:faultSerialization="application/x-www-form-urlencoded"> - <whttp:header name="X-test" type="xs:string"/> - <input/> - </operation> - <operation ref="tns:GuaranteedFault" - whttp:inputSerialization="application/x-www-form-urlencoded" - whttp:outputSerialization="application/x-www-form-urlencoded" - whttp:faultSerialization="application/x-www-form-urlencoded"> - <input/> - <outfault ref="tns:MessageTestSimpleFault"> - <whttp:header name="X-test" type="xs:string"/> - </outfault> - </operation> - </binding> - - whttp:inputSerialization="multipart/form-data" - whttp:outputSerialization="multipart/form-data" - whttp:faultSerialization="multipart/form-data" - whttp:inputSerialization="application/xml" - whttp:outputSerialization="application/xml" - whttp:faultSerialization="application/xml" - whttp:inputSerialization="text/xml" - whttp:outputSerialization="text/xml" - whttp:faultSerialization="text/xml" - - <binding name="GenericSafeHTTPBinding" - type="http://www.w3.org/2006/01/wsdl/http" whttp:safe="true"> - <documentation> - This HTTP binding is generic to any interface. It enforces the following constraints on - all operations in the interface: - - safe = "true" - - All other binding details are defaulted. - </documentation> - <wsoap:module ref="http://www.w3.org/2002/ws/desc/6/10/test-module"/> - </binding> - - <binding name="GenericHTTPBinding" - type="http://www.w3.org/2006/01/wsdl/http" whttp:methodDefault="GET" - whttp:transferCodingDefault="chunked"> - <documentation> - This HTTP binding is generic to any interface. It enforces the following constraints on - all operations in the interface: - - methodDefault="GET" - - httpTransferCodingDefault="chunked" - All other binding details are defaulted. - </documentation> - <wsoap:module ref="http://www.w3.org/2002/ws/desc/6/10/test-module"/> - </binding> - - <service name="MessageTestService" interface="tns:ComplexEcho"> - <documentation>Exercise each endpoint in order.</documentation> - <endpoint name="MessageTestHTTP" binding="tns:ComplexEchoHTTPBinding" - address="implementation-specific"/> - <endpoint name="MessageTestGenericHTTP" binding="tns:GenericSafeHTTPBinding" - address="implementation-specific"/> - <endpoint name="MessageTestGenericHTTP" binding="tns:GenericHTTPBinding" - address="implementation-specific"/> - </service> - --> </description> --- 90,99 ---- <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"/> </service> </description>
Received on Thursday, 2 November 2006 15:42:51 UTC