- From: Ram Jeyaraman via cvs-syncmail <cvsmail@w3.org>
- Date: Tue, 17 Jul 2007 17:14:42 +0000
- To: public-ws-addressing-eds@w3.org
Update of /sources/public/2004/ws/addressing/testsuitewsdl/testcases In directory hutz:/tmp/cvs-serv10663/testcases Modified Files: testcases.xml Overview.html Log Message: Added SOAP 1.2 messages to test case description. Index: Overview.html =================================================================== RCS file: /sources/public/2004/ws/addressing/testsuitewsdl/testcases/Overview.html,v retrieving revision 1.4 retrieving revision 1.5 diff -C 2 -d -r1.4 -r1.5 *** Overview.html 16 Jul 2007 21:24:08 -0000 1.4 --- Overview.html 17 Jul 2007 17:14:40 -0000 1.5 *************** *** 1,2028 **** ! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" ! "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> ! <html xmlns="http://www.w3.org/1999/xhtml"> ! <head> ! <meta http-equiv="Content-Type" content= ! "text/html; charset=utf-8" /> ! <title>Web Services Addressing 1.0 - Test Cases</title> ! <link href="../testsuite.css" rel="stylesheet" type="text/css" /> ! </head> ! <body> [...4331 lines suppressed...] ! <br> ! <a href="mailto:david.illsley@uk.ibm.com">David Illsley</a>, ! <a href="mailto:arun.gupta@sun.com">Arun Gupta</a>, ! <a href="ram.jeyaraman@microsoft.com">Ram Jeyaraman</a>, Editors<br> ! <a href="mailto:bob.freund@hitachisoftware.com">Bob Freund</a>, Chair<br><br> ! <a href="/People/Hugo/">Hugo Haas</a>, <a href="/People/LeHegaret/">Philippe Le Hégaret</a>, W3C Team contacts<br> ! </address> ! <p class="copyright"> ! <a rel="Copyright" href="/Consortium/Legal/ipr-notice#Copyright">Copyright</a> © 2006 <a href="/"> ! <acronym title="World Wide Web Consortium">W3C</acronym> ! </a> ! <sup>®</sup> (<a href="http://www.csail.mit.edu/"> ! <acronym title="Massachusetts Institute of Technology">MIT</acronym> ! </a>, <a href="http://www.ercim.org/"> ! <acronym title="European Research Consortium for Informatics and Mathematics">ERCIM</acronym> ! </a>,<a href="http://www.keio.ac.jp/">Keio</a>), All Rights Reserved. W3C <a href="/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>, <a href="/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a>, <a rel="Copyright" href="/Consortium/Legal/copyright-documents">document use</a> and <a rel="Copyright" href="/Consortium/Legal/copyright-software">software licensing</a> rules apply. Your ! interactions with this site are in accordance with our <a href="/Consortium/Legal/privacy-statement#Public">public</a> and<a href="/Consortium/Legal/privacy-statement#Members">Member</a> privacy statements.</p> ! </body> ! </html> \ No newline at end of file Index: testcases.xml =================================================================== RCS file: /sources/public/2004/ws/addressing/testsuitewsdl/testcases/testcases.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -C 2 -d -r1.3 -r1.4 *** testcases.xml 16 Jul 2007 21:24:08 -0000 1.3 --- testcases.xml 17 Jul 2007 17:14:40 -0000 1.4 *************** *** 620,628 **** <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> </message> ! <message from="B" to="A"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoResponse'"/> --- 620,628 ---- <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B" document="echo/soap12/message0.xml" name="message"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> </message> ! <message from="B" to="A" document="echo/soap12/message1.xml" name="message"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoResponse'"/> *************** *** 641,649 **** <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> ! </message> ! <message from="B" to="A"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoResponse'"/> --- 641,649 ---- <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B" document="echo/soap12/message2.xml" name="message"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> ! </message> ! <message from="B" to="A" document="echo/soap12/message3.xml" name="message"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoResponse'"/> *************** *** 660,666 **** </description> <port>IEchoString</port> ! <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> --- 660,666 ---- </description> <port>IEchoString</port> ! <message-exchange type="SOAP12-HTTP-In-Only" addr-binding="soap12"> ! <message from="A" to="B" document="echo/soap12/message8.xml" name="message"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> *************** *** 683,691 **** <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> ! </message> ! <message from="B" to="A"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoResponse'"/> --- 683,691 ---- <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B" document="echo/soap12/message4.xml" name="message"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> ! </message> ! <message from="B" to="A" document="echo/soap12/message1.xml" name="message"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoResponse'"/> *************** *** 702,708 **** </description> <port>IEchoString</port> ! <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoBad'"/> --- 702,708 ---- </description> <port>IEchoString</port> ! <message-exchange type="SOAP12-HTTP-In-Only-Fault" addr-binding="soap12"> ! <message from="A" to="B" document="echo/soap12/message5.xml" name="message"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoBad'"/> *************** *** 725,733 **** <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> ! </message> ! <message from="B" to="A"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoResponse'"/> --- 725,733 ---- <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B" document="echo/soap12/message6.xml" name="message"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> ! </message> ! <message from="B" to="A" document="echo/soap12/message3.xml" name="message"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoResponse'"/> *************** *** 744,792 **** </description> <port>IEchoString</port> ! <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoBad'"/> ! </message> ! <message from="B" to="A"> ! <assert test="wsa:ActionMismatch fault on the HTTP response."/> ! </message> ! </message-exchange> ! </testcase> ! ! <testcase xml:id="test11310" origin="" cr="REQUIRED"> ! <title> ! wsam:Addressing with wsam:AnonymousResponses attached to wsdl:binding - Anonymous response endpoint URI ! </title> ! <description> ! <![CDATA[This scenario covers the case of a client sending messages with the response endpoint URI set to an anonymous URI. The service endpoint requires WS-Addressing and requires the use of anonymous responses - the service’s wsam:Addressing assertion is <wsp:Policy wsu:Id="AnonymousOnlyEndpoint"><wsam:Addressing><wsp:Policy><wsam:AnonymousResponses/></wsp:Policy></wsam:Addressing></wsp:Policy>. The client sends an Anonymous Request and receives an Anonymous Response.]]> ! </description> ! <port>IEchoString</port> ! <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> </message> ! <message from="B" to="A"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoResponse'"/> ! </message> ! </message-exchange> ! </testcase> ! ! <testcase xml:id="test11311" origin="" cr="REQUIRED"> ! <title> ! wsam:Addressing with wsam:AnonymousResponses attached to wsdl:binding - None response endpoint URI ! </title> ! <description> ! <![CDATA[This scenario covers the case of a client sending messages with the response endpoint URI set to http://www.w3.org/2005/08/addressing/none. The service endpoint requires WS-Addressing and requires the use of anonymous responses - the service’s wsam:Addressing assertion is <wsp:Policy wsu:Id="AnonymousOnlyEndpoint"><wsam:Addressing><wsp:Policy><wsam:AnonymousResponses/></wsp:Policy></wsam:Addressing></wsp:Policy>. The client sends a None Request and receives an HTTP 202 Accepted response.]]> ! </description> ! <port>IEchoString</port> ! <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> --- 744,792 ---- </description> <port>IEchoString</port> ! <message-exchange type="SOAP12-HTTP-In-Only-Fault" addr-binding="soap12"> ! <message from="A" to="B" document="echo/soap12/message7.xml" name="message"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoBad'"/> ! </message> ! <message from="B" to="A"> ! <assert test="wsa:ActionMismatch fault on the HTTP response."/> ! </message> ! </message-exchange> ! </testcase> ! ! <testcase xml:id="test11310" origin="" cr="REQUIRED"> ! <title> ! wsam:Addressing with wsam:AnonymousResponses attached to wsdl:binding - Anonymous response endpoint URI ! </title> ! <description> ! <![CDATA[This scenario covers the case of a client sending messages with the response endpoint URI set to an anonymous URI. The service endpoint requires WS-Addressing and requires the use of anonymous responses - the service’s wsam:Addressing assertion is <wsp:Policy wsu:Id="AnonymousOnlyEndpoint"><wsam:Addressing><wsp:Policy><wsam:AnonymousResponses/></wsp:Policy></wsam:Addressing></wsp:Policy>. The client sends an Anonymous Request and receives an Anonymous Response.]]> ! </description> ! <port>IEchoString</port> ! <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B" document="echo/soap12/message0.xml" name="message"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> </message> ! <message from="B" to="A" document="echo/soap12/message1.xml" name="message"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoResponse'"/> ! </message> ! </message-exchange> ! </testcase> ! ! <testcase xml:id="test11311" origin="" cr="REQUIRED"> ! <title> ! wsam:Addressing with wsam:AnonymousResponses attached to wsdl:binding - None response endpoint URI ! </title> ! <description> ! <![CDATA[This scenario covers the case of a client sending messages with the response endpoint URI set to http://www.w3.org/2005/08/addressing/none. The service endpoint requires WS-Addressing and requires the use of anonymous responses - the service’s wsam:Addressing assertion is <wsp:Policy wsu:Id="AnonymousOnlyEndpoint"><wsam:Addressing><wsp:Policy><wsam:AnonymousResponses/></wsp:Policy></wsam:Addressing></wsp:Policy>. The client sends a None Request and receives an HTTP 202 Accepted response.]]> ! </description> ! <port>IEchoString</port> ! <message-exchange type="SOAP12-HTTP-In-Only" addr-binding="soap12"> ! <message from="A" to="B" document="echo/soap12/message8.xml" name="message"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> *************** *** 809,817 **** <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> ! </message> ! <message from="B" to="A"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoResponse'"/> --- 809,817 ---- <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B" document="echo/soap12/message2.xml" name="message"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> ! </message> ! <message from="B" to="A" document="echo/soap12/message3.xml" name="message"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoResponse'"/> *************** *** 828,834 **** </description> <port>IEchoString</port> ! <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> --- 828,834 ---- </description> <port>IEchoString</port> ! <message-exchange type="SOAP12-HTTP-In-Only" addr-binding="soap12"> ! <message from="A" to="B" document="echo/soap12/message8.xml" name="message"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> *************** *** 840,847 **** </message-exchange> </testcase> ! <testcase xml:id="test11400" origin="" cr="REQUIRED"> <title> ! Empty wsam:Addressing attached to wsdl:port (mixed mode)1.1.1 - Anonymous response endpoint URI </title> <description> --- 840,847 ---- </message-exchange> </testcase> ! <testcase xml:id="test11400" origin="" cr="REQUIRED"> <title> ! Empty wsam:Addressing attached to wsdl:binding (mixed mode)- Anonymous response endpoint URI </title> <description> *************** *** 851,859 **** <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> ! </message> ! <message from="B" to="A"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoResponse'"/> --- 851,859 ---- <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B" document="echo/soap12/message0.xml" name="message"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> ! </message> ! <message from="B" to="A" document="echo/soap12/message1.xml" name="message"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoResponse'"/> *************** *** 864,868 **** <testcase xml:id="test11401" origin="" cr="REQUIRED"> <title> ! Empty wsam:Addressing attached to wsdl:port (mixed mode) - Non-anonymous response endpoint URI </title> <description> --- 864,868 ---- <testcase xml:id="test11401" origin="" cr="REQUIRED"> <title> ! Empty wsam:Addressing attached to wsdl:binding (mixed mode) - Non-anonymous response endpoint URI </title> <description> *************** *** 872,880 **** <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> ! </message> ! <message from="B" to="A"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoResponse'"/> --- 872,880 ---- <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B" document="echo/soap12/message2.xml" name="message"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> ! </message> ! <message from="B" to="A" document="echo/soap12/message3.xml" name="message"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoResponse'"/> *************** *** 885,889 **** <testcase xml:id="test11402" origin="" cr="REQUIRED"> <title> ! Empty wsam:Addressing attached to wsdl:port (mixed mode) - None response endpoint URI </title> <description> --- 885,889 ---- <testcase xml:id="test11402" origin="" cr="REQUIRED"> <title> ! Empty wsam:Addressing attached to wsdl:binding (mixed mode) - None response endpoint URI </title> <description> *************** *** 891,939 **** </description> <port>IEchoString</port> ! <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> ! </message> ! <message from="B" to="A"> ! <assert test="HTTP 202 Accepted response."/> ! </message> ! </message-exchange> ! </testcase> ! ! <testcase xml:id="test11403" origin="" cr="REQUIRED"> ! <title> ! Empty wsam:Addressing attached to wsdl:port (mixed mode) - Valid anonymous ReplyTo and non-anonymous FaultTo response endpoint URI ! </title> ! <description> ! <![CDATA[This scenario covers the case of a client sending valid messages with an anonymous URI in the ReplyTo header and a non-anonymous URI in the FaultTo header. The service endpoint fully supports WS-Addressing without any constraints - the service endpoint uses a wsam:Addressing policy assertion <wsp:Policy wsu:Id="MixedModeEndpoint"><wsam:Addressing><wsp:Policy/></wsam:Addressing></wsp:Policy>. The client sends a Valid Anonymous ReplyTo / Non-Anonymous FaultTo Request and receives an Anonymous Response on the HTTP response.]]> ! </description> ! <port>IEchoString</port> ! <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> </message> ! <message from="B" to="A"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoResponse'"/> ! </message> ! </message-exchange> ! </testcase> ! ! <testcase xml:id="test11404" origin="" cr="REQUIRED"> ! <title> ! Empty wsam:Addressing attached to wsdl:port (mixed mode) - Invalid anonymous ReplyTo and non-anonymous FaultTo response endpoint URI ! </title> ! <description> ! <![CDATA[This scenario covers the case of a client sending invalid, fault inducing messages with an anonymous URI in the ReplyTo header and a non-anonymous URI in the FaultTo header. The service endpoint fully supports WS-Addressing without any constraints - the service endpoint uses a wsam:Addressing policy assertion <wsp:Policy wsu:Id="MixedModeEndpoint"><wsam:Addressing><wsp:Policy/></wsam:Addressing></wsp:Policy>. The client sends an Invalid Anonymous ReplyTo / Non-Anonymous FaultTo Request and receives an Non-Anonymous wsa:ActionNotSupported fault on a new HTTP connection.]]> ! </description> ! <port>IEchoString</port> ! <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoBad'"/> --- 891,939 ---- </description> <port>IEchoString</port> ! <message-exchange type="SOAP12-HTTP-In-Only" addr-binding="soap12"> ! <message from="A" to="B" document="echo/soap12/message8.xml" name="message"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> ! </message> ! <message from="B" to="A"> ! <assert test="HTTP 202 Accepted response."/> ! </message> ! </message-exchange> ! </testcase> ! ! <testcase xml:id="test11403" origin="" cr="REQUIRED"> ! <title> ! Empty wsam:Addressing attached to wsdl:binding (mixed mode) - Valid anonymous ReplyTo and non-anonymous FaultTo response endpoint URI ! </title> ! <description> ! <![CDATA[This scenario covers the case of a client sending valid messages with an anonymous URI in the ReplyTo header and a non-anonymous URI in the FaultTo header. The service endpoint fully supports WS-Addressing without any constraints - the service endpoint uses a wsam:Addressing policy assertion <wsp:Policy wsu:Id="MixedModeEndpoint"><wsam:Addressing><wsp:Policy/></wsam:Addressing></wsp:Policy>. The client sends a Valid Anonymous ReplyTo / Non-Anonymous FaultTo Request and receives an Anonymous Response on the HTTP response.]]> ! </description> ! <port>IEchoString</port> ! <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B" document="echo/soap12/message4.xml" name="message"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> </message> ! <message from="B" to="A" document="echo/soap12/message1.xml" name="message"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoResponse'"/> ! </message> ! </message-exchange> ! </testcase> ! ! <testcase xml:id="test11404" origin="" cr="REQUIRED"> ! <title> ! Empty wsam:Addressing attached to wsdl:binding (mixed mode) - Invalid anonymous ReplyTo and non-anonymous FaultTo response endpoint URI ! </title> ! <description> ! <![CDATA[This scenario covers the case of a client sending invalid, fault inducing messages with an anonymous URI in the ReplyTo header and a non-anonymous URI in the FaultTo header. The service endpoint fully supports WS-Addressing without any constraints - the service endpoint uses a wsam:Addressing policy assertion <wsp:Policy wsu:Id="MixedModeEndpoint"><wsam:Addressing><wsp:Policy/></wsam:Addressing></wsp:Policy>. The client sends an Invalid Anonymous ReplyTo / Non-Anonymous FaultTo Request and receives an Non-Anonymous wsa:ActionNotSupported fault on a new HTTP connection.]]> ! </description> ! <port>IEchoString</port> ! <message-exchange type="SOAP12-HTTP-In-Only-Fault" addr-binding="soap12"> ! <message from="A" to="B" document="echo/soap12/message5.xml" name="message"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoBad'"/> *************** *** 948,952 **** <testcase xml:id="test11405" origin="" cr="REQUIRED"> <title> ! Empty wsam:Addressing attached to wsdl:port (mixed mode) - Valid non-anonymous ReplyTo and anonymous FaultTo response endpoint URI </title> <description> --- 948,952 ---- <testcase xml:id="test11405" origin="" cr="REQUIRED"> <title> ! Empty wsam:Addressing attached to wsdl:binding (mixed mode) - Valid non-anonymous ReplyTo and anonymous FaultTo response endpoint URI </title> <description> *************** *** 956,964 **** <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> ! </message> ! <message from="B" to="A"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoResponse'"/> --- 956,964 ---- <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B" document="echo/soap12/message6.xml" name="message"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> ! </message> ! <message from="B" to="A" document="echo/soap12/message3.xml" name="message"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoResponse'"/> *************** *** 969,973 **** <testcase xml:id="test11406" origin="" cr="REQUIRED"> <title> ! Empty wsam:Addressing attached to wsdl:port (mixed mode) - Invalid Non-Anonymous ReplyTo and anonymous FaultTo response endpoint URI </title> <description> --- 969,973 ---- <testcase xml:id="test11406" origin="" cr="REQUIRED"> <title> ! Empty wsam:Addressing attached to wsdl:binding (mixed mode) - Invalid Non-Anonymous ReplyTo and anonymous FaultTo response endpoint URI </title> <description> *************** *** 975,1023 **** </description> <port>IEchoString</port> ! <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoBad'"/> ! </message> ! <message from="B" to="A"> ! <assert test="wsa:ActionMismatch fault on the HTTP response."/> ! </message> ! </message-exchange> ! </testcase> ! ! <testcase xml:id="test11410" origin="" cr="REQUIRED"> ! <title> ! wsam:Addressing with wsam:AnonymousResponses attached to wsdl:port - Anonymous response endpoint URI ! </title> ! <description> ! <![CDATA[This scenario covers the case of a client sending messages with the response endpoint URI set to an anonymous URI. The service endpoint requires WS-Addressing and requires the use of anonymous responses - the service’s wsam:Addressing assertion is <wsp:Policy wsu:Id="AnonymousOnlyEndpoint"><wsam:Addressing><wsp:Policy><wsam:AnonymousResponses/></wsp:Policy></wsam:Addressing></wsp:Policy>. The client sends an Anonymous Request and receives an Anonymous Response.]]> ! </description> ! <port>IEchoString</port> ! <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> </message> ! <message from="B" to="A"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoResponse'"/> ! </message> ! </message-exchange> ! </testcase> ! ! <testcase xml:id="test11411" origin="" cr="REQUIRED"> ! <title> ! wsam:Addressing with wsam:AnonymousResponses attached to wsdl:port - None response endpoint URI ! </title> ! <description> ! <![CDATA[This scenario covers the case of a client sending messages with the response endpoint URI set to http://www.w3.org/2005/08/addressing/none. The service endpoint requires WS-Addressing and requires the use of anonymous responses - the service’s wsam:Addressing assertion is <wsp:Policy wsu:Id="AnonymousOnlyEndpoint"><wsam:Addressing><wsp:Policy><wsam:AnonymousResponses/></wsp:Policy></wsam:Addressing></wsp:Policy>. The client sends a None Request and receives an HTTP 202 Accepted response.]]> ! </description> ! <port>IEchoString</port> ! <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> --- 975,1023 ---- </description> <port>IEchoString</port> ! <message-exchange type="SOAP12-HTTP-In-Only-Fault" addr-binding="soap12"> ! <message from="A" to="B" document="echo/soap12/message7.xml" name="message"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoBad'"/> ! </message> ! <message from="B" to="A"> ! <assert test="wsa:ActionMismatch fault on the HTTP response."/> ! </message> ! </message-exchange> ! </testcase> ! ! <testcase xml:id="test11410" origin="" cr="REQUIRED"> ! <title> ! wsam:Addressing with wsam:AnonymousResponses attached to wsdl:binding - Anonymous response endpoint URI ! </title> ! <description> ! <![CDATA[This scenario covers the case of a client sending messages with the response endpoint URI set to an anonymous URI. The service endpoint requires WS-Addressing and requires the use of anonymous responses - the service’s wsam:Addressing assertion is <wsp:Policy wsu:Id="AnonymousOnlyEndpoint"><wsam:Addressing><wsp:Policy><wsam:AnonymousResponses/></wsp:Policy></wsam:Addressing></wsp:Policy>. The client sends an Anonymous Request and receives an Anonymous Response.]]> ! </description> ! <port>IEchoString</port> ! <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B" document="echo/soap12/message0.xml" name="message"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> </message> ! <message from="B" to="A" document="echo/soap12/message1.xml" name="message"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoResponse'"/> ! </message> ! </message-exchange> ! </testcase> ! ! <testcase xml:id="test11411" origin="" cr="REQUIRED"> ! <title> ! wsam:Addressing with wsam:AnonymousResponses attached to wsdl:binding - None response endpoint URI ! </title> ! <description> ! <![CDATA[This scenario covers the case of a client sending messages with the response endpoint URI set to http://www.w3.org/2005/08/addressing/none. The service endpoint requires WS-Addressing and requires the use of anonymous responses - the service’s wsam:Addressing assertion is <wsp:Policy wsu:Id="AnonymousOnlyEndpoint"><wsam:Addressing><wsp:Policy><wsam:AnonymousResponses/></wsp:Policy></wsam:Addressing></wsp:Policy>. The client sends a None Request and receives an HTTP 202 Accepted response.]]> ! </description> ! <port>IEchoString</port> ! <message-exchange type="SOAP12-HTTP-In-Only" addr-binding="soap12"> ! <message from="A" to="B" document="echo/soap12/message8.xml" name="message"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> *************** *** 1032,1036 **** <testcase xml:id="test11420" origin="" cr="REQUIRED"> <title> ! wsam:Addressing with wsam:NonAnonymousResponses attached to wsdl:port - Non-Anonymous response endpoint URI </title> <description> --- 1032,1036 ---- <testcase xml:id="test11420" origin="" cr="REQUIRED"> <title> ! wsam:Addressing with wsam:NonAnonymousResponses attached to wsdl:binding - Non-Anonymous response endpoint URI </title> <description> *************** *** 1040,1048 **** <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> ! </message> ! <message from="B" to="A"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoResponse'"/> --- 1040,1048 ---- <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B" document="echo/soap12/message2.xml" name="message"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> ! </message> ! <message from="B" to="A" document="echo/soap12/message3.xml" name="message"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoResponse'"/> *************** *** 1053,1057 **** <testcase xml:id="test11421" origin="" cr="REQUIRED"> <title> ! wsam:Addressing with wsam:NonAnonymousResponses attached to wsdl:port - None response endpoint URI </title> <description> --- 1053,1057 ---- <testcase xml:id="test11421" origin="" cr="REQUIRED"> <title> ! wsam:Addressing with wsam:NonAnonymousResponses attached to wsdl:binding - None response endpoint URI </title> <description> *************** *** 1059,1065 **** </description> <port>IEchoString</port> ! <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> --- 1059,1065 ---- </description> <port>IEchoString</port> ! <message-exchange type="SOAP12-HTTP-In-Only" addr-binding="soap12"> ! <message from="A" to="B" document="echo/soap12/message8.xml" name="message"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> *************** *** 1082,1090 **** <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> ! </message> ! <message from="B" to="A"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoResponse'"/> --- 1082,1090 ---- <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B" document="echo/soap12/message0.xml" name="message"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> ! </message> ! <message from="B" to="A" document="echo/soap12/message1.xml" name="message"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoResponse'"/> *************** *** 1114,1130 **** <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> ! </message> ! <message from="B" to="A"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoResponse'"/> </message> ! <message from="A" to="B"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoToInt'"/> ! </message> ! <message from="B" to="A"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoToIntResponse'"/> --- 1114,1130 ---- <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B" document="echo/soap12/message0.xml" name="message"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> ! </message> ! <message from="B" to="A" document="echo/soap12/message1.xml" name="message"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoResponse'"/> </message> ! <message from="A" to="B" document="echo/soap12/message0.xml" name="message"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoToInt'"/> ! </message> ! <message from="B" to="A" document="echo/soap12/message1.xml" name="message"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoToIntResponse'"/> *************** *** 1156,1172 **** <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> ! </message> ! <message from="B" to="A"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoResponse'"/> </message> ! <message from="A" to="B"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoToInt'"/> ! </message> ! <message from="B" to="A"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoToIntResponse'"/> --- 1156,1172 ---- <message-exchange type="SOAP12-HTTP-In-Out" addr-binding="soap12"> ! <message from="A" to="B" document="echo/soap12/message0.xml" name="message"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/Echo'"/> ! </message> ! <message from="B" to="A" document="echo/soap12/message1.xml" name="message"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoResponse'"/> </message> ! <message from="A" to="B" document="echo/soap12/message0.xml" name="message"> ! <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoToInt'"/> ! </message> ! <message from="B" to="A" document="echo/soap12/message1.xml" name="message"> <assert test="soap12:Envelope/soap12:Header/wsa:Action = 'http://tempuri.org/IEchoString/EchoToIntResponse'"/>
Received on Tuesday, 17 July 2007 17:14:47 UTC