- From: Philippe Le Hegaret via cvs-syncmail <cvsmail@w3.org>
- Date: Mon, 30 Jul 2007 15:07:02 +0000
- To: public-ws-addressing-eds@w3.org
Update of /sources/public/2004/ws/addressing/testsuitewsdl/testcases
In directory hutz:/tmp/cvs-serv756
Modified Files:
testcases.xml
Log Message:
11150 thru 11211 are irrelevant since the abolition of the WSDL
Binding Doc.
11110, 11120, and 11134 were effectively superceded by tests in the
recent IBM-MSFT interop, so for clarity, those should probably also be
removed.
Index: testcases.xml
===================================================================
RCS file: /sources/public/2004/ws/addressing/testsuitewsdl/testcases/testcases.xml,v
retrieving revision 1.7
retrieving revision 1.8
diff -C 2 -d -r1.7 -r1.8
*** testcases.xml 23 Jul 2007 12:42:11 -0000 1.7
--- testcases.xml 30 Jul 2007 15:07:00 -0000 1.8
***************
*** 101,146 ****
</testcase>
- <testcase xml:id="test11110" origin="" cr="REQUIRED">
- <title>
- request-response operation - action based dispatch -
- explicit action
- </title>
- <description><![CDATA[The wsdl:portType contain two request-response operations with same message body for the request message,
- different wsaw:Action values and different message bodies for the response message.
- assertion: confirm that the correct response body is returned based on the specified action value]]></description>
- <message-exchange type="SOAP11-HTTP-In-Out"
- addr-binding="soap11">
- <message from="A" to="B">
- <assert
- test="soap11:Envelope/soap11:Header/wsa:Action = 'http://example.org/action/echoIn'" />
- </message>
- <message from="B" to="A">
- <assert
- test="soap11:Envelope/soap11:Header/wsa:Action = 'http://example.org/action/echoOut'" />
- </message>
- </message-exchange>
- </testcase>
-
- <testcase xml:id="test11120" origin="" cr="REQUIRED">
- <title>
- request-response operation - action based dispatch - default
- action pattern
- </title>
- <description><![CDATA[wsdl port type containing two req/resp operations the message body for the request is the same with default action and different response message bodies.
- assertion: confirm that the correct response body is returned based on the specified action value]]></description>
- <port>wsaTestPortTypePortAddressingRequired</port>
- <message-exchange type="SOAP11-HTTP-In-Out"
- addr-binding="soap11">
- <message from="A" to="B">
- <assert
- test="soap11:Envelope/soap11:Header/wsa:Action = 'http://example.org/wsaTestService2/wsaTestPortType/echoRequest'" />
- </message>
- <message from="B" to="A">
- <assert
- test="soap11:Envelope/soap11:Header/wsa:Action = 'http://example.org/wsaTestService2/wsaTestPortType/echoResponse'" />
- </message>
- </message-exchange>
- </testcase>
-
<testcase xml:id="test11130" origin="" cr="REQUIRED">
<title>
--- 101,104 ----
***************
*** 236,264 ****
</testcase>
- <testcase xml:id="test11134" origin="" cr="REQUIRED">
- <title>
- request-response operation - default action pattern using
- SOAPAction - fault if incorrect action received
- </title>
- <description><![CDATA[Normal WSDL (same as we have been using) with no action value specified and SOAPAction specified in binding.
- assertion: client sends action incorrect action and server returns appropriate fault]]></description>
- <port>wsaTestPortTypePortSoapAction</port>
- <message-exchange type="SOAP11-HTTP-In-Out"
- addr-binding="soap11">
- <message from="A" to="B" document="echo/soap11/message4.xml"
- name="message">
- <assert
- test="soap11:Envelope/soap11:Header/wsa:Action != 'http://example.org/wsaTestService/echo'" />
- </message>
- <message from="B" to="A" document="echo/soap11/message5.xml"
- name="message">
- <assert
- test="soap11:Envelope/soap11:Header/wsa:Action = 'http://www.w3.org/2005/08/addressing/fault'" />
- <assert
- test="soap11:Envelope/soap11:Body/soap11:Fault/faultcode/(resolve-QName(.,.) = xs:QName('wsa:ActionNotSupported'))" />
- </message>
- </message-exchange>
- </testcase>
-
<testcase xml:id="test11135" origin="" cr="REQUIRED">
<title>
--- 194,197 ----
***************
*** 328,612 ****
</message-exchange>
</testcase>
-
- <testcase xml:id="test11150" origin="" cr="REQUIRED">
- <title>
- request-response operation - anonymous=required in WSDL,
- wsa:ReplyTo/wsa:Address=anonymous
- </title>
- <description><![CDATA[The binding of a request-response operation specify wsaw:Anonymous=required.
- The request message contains anonymous ReplyTo. A response message is returned on the HTTP response.]]></description>
- <port>wsaTestPortTypePortAnonymousRequired</port>
- <message-exchange type="SOAP11-HTTP-In-Out"
- addr-binding="soap11">
- <message from="A" to="B">
- <assert
- test="soap11:Envelope/soap11:Header/wsa:ReplyTo/wsa:Address = 'http://www.w3.org/2005/08/addressing/anonymous'" />
- </message>
- <message from="B" to="A">
- <!-- simply prove that there is a non-fault message in the back channel -->
- <assert
- test="soap11:Envelope/soap11:Header/wsa:Action = 'http://example.org/wsaTestService2/wsaTestPortType/echoResponse'" />
- </message>
- </message-exchange>
- </testcase>
-
- <testcase xml:id="test11160" origin="" cr="REQUIRED">
- <title>
- request-response operation - anonymous=required in WSDL,
- wsa:ReplyTo/wsa:Address=non-anonymous
- </title>
- <description><![CDATA[The binding of a request-response operation specify wsaw:Anonymous=required.
- The request message contains non-anonymous ReplyTo.
- A fault message is returned on the HTTP response with approrpiate fault code/subcode.]]></description>
- <port>wsaTestPortTypePortAnonymousRequired</port>
- <message-exchange type="SOAP11-HTTP-In-Out-Fault"
- addr-binding="soap11">
- <message from="A" to="B">
- <assert
- test="not(soap11:Envelope/soap11:Header/wsa:ReplyTo/wsa:Address = '')" />
- <assert
- test="not(soap11:Envelope/soap11:Header/wsa:ReplyTo/wsa:Address = 'http://www.w3.org/2005/08/addressing/anonymous')" />
- </message>
- <message from="B" to="A">
- <assert
- test="soap11:Envelope/soap11:Header/wsa:Action = 'http://www.w3.org/2005/08/addressing/fault'" />
- <assert
- test="soap11:Envelope/soap11:Body/soap11:Fault/faultcode/(resolve-QName(.,.) = xs:QName('wsa:InvalidAddressingHeader'))
- or soap11:Envelope/soap11:Body/soap11:Fault/faultcode/(resolve-QName(.,.) = xs:QName('wsa:OnlyAnonymousAddressSupported'))" />
- </message>
- </message-exchange>
- </testcase>
-
- <testcase xml:id="test11161" origin="" cr="REQUIRED">
- <title>
- request-response operation - anonymous=required in WSDL,
- wsa:FaultTo/wsa:Address=non-anonymous
- </title>
- <description><![CDATA[The binding of a request-response operation specify wsaw:Anonymous=required.
- The request message contains non-anonymous FaultTo.
- A fault message is returned on the HTTP response with approrpiate fault code/subcode.]]></description>
- <port>wsaTestPortTypePortAnonymousRequired</port>
- <message-exchange type="SOAP11-HTTP-In-Out-Fault"
- addr-binding="soap11">
- <message from="A" to="B">
- <assert
- test="not(soap11:Envelope/soap11:Header/wsa:FaultTo/wsa:Address = '')" />
- <assert
- test="not(soap11:Envelope/soap11:Header/wsa:FaultTo/wsa:Address = 'http://www.w3.org/2005/08/addressing/anonymous')" />
- </message>
- <message from="B" to="A">
- <assert
- test="soap11:Envelope/soap11:Header/wsa:Action = 'http://www.w3.org/2005/08/addressing/fault'" />
- <assert
- test="soap11:Envelope/soap11:Body/soap11:Fault/faultcode/(resolve-QName(.,.) = xs:QName('wsa:InvalidAddressingHeader'))
- or soap11:Envelope/soap11:Body/soap11:Fault/faultcode/(resolve-QName(.,.) = xs:QName('wsa:OnlyAnonymousAddressSupported'))" />
- </message>
- </message-exchange>
- </testcase>
-
-
- <testcase xml:id="test11170" origin="" cr="REQUIRED">
- <title>
- request-response operation - anonymous=prohibited in WSDL,
- wsa:ReplyTo/wsa:Address=non-anonymous
- </title>
- <description><![CDATA[The binding of a request-response operation specify wsaw:Anonymous=prohibited.
- The request message contains non-anonymous ReplyTo. A response message is returned on the ReplyTo address.]]></description>
- <port>wsaTestPortTypePortAnonymousProhibited</port>
- <message-exchange type="SOAP11-HTTP-In-Out-Callback"
- addr-binding="soap11">
- <message from="A" to="B">
- <assert
- test="not(soap11:Envelope/soap11:Header/wsa:ReplyTo/wsa:Address = '')" />
- <assert
- test="not(soap11:Envelope/soap11:Header/wsa:ReplyTo/wsa:Address = 'http://www.w3.org/2005/08/addressing/anonymous')" />
- </message>
- <message from="B" to="A" />
- <message from="B" to="A">
- <!-- simply prove that there is a non-fault message in a non-backchannel message -->
- <assert
- test="soap11:Envelope/soap11:Header/wsa:Action = 'http://example.org/wsaTestService2/wsaTestPortType/echoResponse'" />
- </message>
- </message-exchange>
- </testcase>
-
- <testcase xml:id="test11180" origin="" cr="REQUIRED">
- <title>
- request-response operation - anonymous=prohibited in WSDL,
- wsa:ReplyTo/wsa:Address=anon,
- wsa:FaultTo/wsa:Address=non-anon
- </title>
- <description><![CDATA[The binding of a request-response operation specify wsaw:Anonymous=prohibited.
- The request message contains an anonymous ReplyTo and non-anonymous FaultTo. A fault message is returned on the FaultTo address.]]></description>
- <port>wsaTestPortTypePortAnonymousProhibited</port>
- <message-exchange type="SOAP11-HTTP-In-Out-Callback"
- addr-binding="soap11">
- <message from="A" to="B">
- <assert
- test="not(soap11:Envelope/soap11:Header/wsa:ReplyTo/wsa:Address) or (soap11:Envelope/soap11:Header/wsa:ReplyTo/wsa:Address = 'http://www.w3.org/2005/08/addressing/anonymous')" />
- <assert
- test="not(soap11:Envelope/soap11:Header/wsa:FaultTo/wsa:Address = '')" />
- <assert
- test="not(soap11:Envelope/soap11:Header/wsa:FaultTo/wsa:Address = 'http://www.w3.org/2005/08/addressing/anonymous')" />
- </message>
- <message from="B" to="A" />
- <message from="B" to="A">
- <assert
- test="soap11:Envelope/soap11:Header/wsa:Action = 'http://www.w3.org/2005/08/addressing/fault'" />
- <assert
- test="soap11:Envelope/soap11:Body/soap11:Fault/faultcode/(resolve-QName(.,.) = xs:QName('wsa:InvalidAddressingHeader'))
- or soap11:Envelope/soap11:Body/soap11:Fault/faultcode/(resolve-QName(.,.) = xs:QName('wsa:OnlyNonAnonymousAddressSupported'))" />
- </message>
- </message-exchange>
- </testcase>
-
- <testcase xml:id="test11190" origin="" cr="REQUIRED">
- <title>
- request-response operation - anonymous=prohibited in WSDL,
- wsa:ReplyTo/wsa:Address=anonymous,
- wsa:FaultTo/wsa:Address=anon
- </title>
- <description><![CDATA[The binding of a request-response operation specify wsaw:Anonymous=prohibited.
- The request message contains anonymous ReplyTo and FaultTo. A fault message is returned on the TBD.]]></description>
-
- <port>wsaTestPortTypePortAnonymousProhibited</port>
- <message-exchange type="SOAP11-HTTP-In-Out-Callback"
- addr-binding="soap11">
- <message from="A" to="B">
- <assert
- test=" not(soap11:Envelope/soap11:Header/wsa:ReplyTo/wsa:Address)
- or soap11:Envelope/soap11:Header/wsa:ReplyTo/wsa:Address = ''
- or soap11:Envelope/soap11:Header/wsa:ReplyTo/wsa:Address = 'http://www.w3.org/2005/08/addressing/anonymous'" />
- <assert
- test=" not(soap11:Envelope/soap11:Header/wsa:FaultTo/wsa:Address)
- or soap11:Envelope/soap11:Header/wsa:FaultTo/wsa:Address = ''
- or soap11:Envelope/soap11:Header/wsa:FaultTo/wsa:Address = 'http://www.w3.org/2005/08/addressing/anonymous'" />
- </message>
- <message from="B" to="A" />
- <message from="B" to="A">
- <assert
- test="soap11:Envelope/soap11:Header/wsa:Action = 'http://www.w3.org/2005/08/addressing/fault'" />
- <assert
- test="soap11:Envelope/soap11:Body/soap11:Fault/faultcode/(resolve-QName(.,.) = xs:QName('wsa:InvalidAddressingHeader'))
- or soap11:Envelope/soap11:Body/soap11:Fault/faultcode/(resolve-QName(.,.) = xs:QName('wsa:OnlyAnonymousAddressSupported'))" />
- </message>
- </message-exchange>
- </testcase>
-
- <testcase xml:id="test11191" origin="" cr="REQUIRED">
- <title>
- request-response operation - anonymous=prohibited in WSDL,
- wsa:ReplyTo/wsa:Address=anonymous
- </title>
- <description><![CDATA[The binding of a request-response operation specify wsaw:Anonymous=prohibited. The request message contains anonymous ReplyTo.]]></description>
- <port>wsaTestPortTypePortAnonymousProhibited</port>
- <message-exchange type="SOAP11-HTTP-In-Out-Callback"
- addr-binding="soap11">
- <message from="A" to="B">
- <assert
- test="soap11:Envelope/soap11:Header/wsa:ReplyTo/wsa:Address = 'http://www.w3.org/2005/08/addressing/anonymous'" />
- </message>
- <message from="B" to="A">
- <assert
- test="soap11:Envelope/soap11:Header/wsa:Action = 'http://www.w3.org/2005/08/addressing/fault'" />
- </message>
- </message-exchange>
- </testcase>
-
- <testcase xml:id="test11200" origin="" cr="REQUIRED">
- <title>
- request-response operation - anonymous=optional in WSDL,
- wsa:ReplyTo/wsa:Address=nonanonymous
- </title>
- <description><![CDATA[The binding of a request-response operation specify wsaw:Anonymous=optional.
- The request message contains non-anonymous ReplyTo. A response message is returned on the ReplyTo address.]]></description>
- <port>wsaTestPortTypePortAnonymousOptional</port>
- <message-exchange type="SOAP11-HTTP-In-Out"
- addr-binding="soap11">
- <message from="A" to="B">
- <assert
- test="not(soap11:Envelope/soap11:Header/wsa:ReplyTo/wsa:Address = '')" />
- <assert
- test="not(soap11:Envelope/soap11:Header/wsa:ReplyTo/wsa:Address = 'http://www.w3.org/2005/08/addressing/anonymous')" />
- </message>
- <message from="B" to="A" />
- <message from="B" to="A">
- <!-- simply prove that there is a non-fault message in a callback -->
- <assert
- test="soap11:Envelope/soap11:Header/wsa:Action = 'http://example.org/wsaTestService2/wsaTestPortType/echoResponse'" />
- </message>
- </message-exchange>
- </testcase>
-
- <testcase xml:id="test11201" origin="" cr="REQUIRED">
- <title>
- request-response operation - anonymous=optional in WSDL,
- wsa:FaultTo/wsa:Address=nonanonymous
- </title>
- <description><![CDATA[The binding of a request-response operation specify wsaw:Anonymous=optional. The request message contains non-anonymous FaultTo.
- Application fault message is returned on the FaultTo address.]]></description>
- <port>wsaTestPortTypePortAnonymousOptional</port>
- <message-exchange type="SOAP11-HTTP-In-Out"
- addr-binding="soap11">
- <message from="A" to="B">
- <assert
- test="not(soap11:Envelope/soap11:Header/wsa:FaultTo/wsa:Address = '')" />
- <assert
- test="not(soap11:Envelope/soap11:Header/wsa:FaultTo/wsa:Address = 'http://www.w3.org/2005/08/addressing/anonymous')" />
- </message>
- <message from="B" to="A" />
- <message from="B" to="A">
- <assert
- test="soap11:Envelope/soap11:Header/wsa:Action = 'http://example.org/wsaTestService2/wsaTestPortType/echo/Fault/echoFaultName'" />
- <assert
- test="soap11:Envelope/soap11:Body/soap11:Fault/detail/echo:echoFault" />
- </message>
- </message-exchange>
- </testcase>
-
- <testcase xml:id="test11210" origin="" cr="REQUIRED">
- <title>
- request-response operation - anonymous=optional in WSDL,
- wsa:ReplyTo/wsa:Address=anonymous
- </title>
- <description><![CDATA[The binding of a request-response operation specify wsaw:Anonymous=optional. The request message contains anonymous ReplyTo.
- A response message is returned on the HTTP response.]]></description>
- <port>wsaTestPortTypePortAnonymousOptional</port>
- <message-exchange type="SOAP11-HTTP-In-Out"
- addr-binding="soap11">
- <message from="A" to="B">
- <assert
- test="soap11:Envelope/soap11:Header/wsa:ReplyTo/wsa:Address = 'http://www.w3.org/2005/08/addressing/anonymous'" />
- </message>
- <message from="B" to="A">
- <!-- simply prove that there is a non-fault message in the backchannel -->
- <assert
- test="soap11:Envelope/soap11:Header/wsa:Action = 'http://example.org/wsaTestService2/wsaTestPortType/echoResponse'" />
- </message>
- </message-exchange>
- </testcase>
-
- <testcase xml:id="test11211" origin="" cr="REQUIRED">
- <title>
- request-response operation - anonymous=optional in WSDL,
- wsa:FaultTo/wsa:Address=anonymous
- </title>
- <description><![CDATA[The binding of a request-response operation specify wsaw:Anonymous=optional. The request message contains anonymous FaultTo.
- Application fault message is returned on the HTTP response.]]></description>
- <port>wsaTestPortTypePortAnonymousOptional</port>
- <message-exchange type="SOAP11-HTTP-In-Out"
- addr-binding="soap11">
- <message from="A" to="B">
- <assert
- test="soap11:Envelope/soap11:Header/wsa:FaultTo/wsa:Address = 'http://www.w3.org/2005/08/addressing/anonymous'" />
- </message>
- <message from="B" to="A">
- <assert
- test="soap11:Envelope/soap11:Header/wsa:Action = 'http://example.org/wsaTestService2/wsaTestPortType/echo/Fault/echoFaultName'" />
- <assert
- test="soap11:Envelope/soap11:Body/soap11:Fault/detail/echo:echoFault" />
- </message>
- </message-exchange>
- </testcase>
<testcase xml:id="test11300" origin="" cr="REQUIRED">
--- 261,264 ----
Received on Monday, 30 July 2007 15:07:28 UTC