| Testcase ID | Title | Description |
|---|---|---|
| test0001 | SOAP 1.1 one-way request | SOAP 1.1 one-way request message sent to a destination queue. |
| test0002 | SOAP 1.1 two-way request | SOAP 1.1 two-way request message sent to a request queue, and response message returned to response queue. |
| test0003 | SOAP 1.1 one-way request using TextMessage | SOAP 1.1 one-way request message (using TextMessage) sent to a destination queue. Vendor-specific mechanism used to select TextMessage. |
| test0004 | SOAP 1.1 two-way request using TextMessage | SOAP 1.1 two-way request message sent to a request queue, and response message returned to response queue. Vendor-specific mechanism used to select TextMessage. |
| test0005 | JMS Message Header properties: Set values in JMS URI | Explicitly set deliveryMode, timeToLive, priority, and replyToName in JMS URI. |
| test0006 | JMS Message Header properties: Set values in WSDL 1.1 JMS bindings | Explicitly set deliveryMode, timeToLive, priority, and replyToName in WSDL 1.1 JMS bindings. |
| test0007 | JMS Message Header properties: Set values in WSDL 2.0 JMS bindings | Explicitly set deliveryMode, timeToLive, priority, and replyToName in WSDL 2.0 JMS bindings. |
| test0008 | JMS Message Header properties: Set values in environment | Explicitly set deliveryMode, timeToLive, priority, and replyToName in the client environment. |
| test0009 | JMS Message Header properties: Set values in multiple (3) sources | Explicitly set deliveryMode, timeToLive, priority, and replyToName to different values in the JMS URI, WSDL 1.1 bindings, and environment. |
| test0010 | JMS Message Header properties: Set values in multiple (2) sources | Explicitly set deliveryMode, timeToLive, priority, and replyToName to different values in the JMS URI and WSDL 1.1 bindings. |
| test0011 | JMS Message Header properties: Set values more than once in JMS URI | Explicitly set deliveryMode, timeToLive, priority, and replyToName more than once in JMS URI. |
| test0012 | JMS Message Header properties: Do not set values | Exclude deliveryMode, timeToLive, priority, and replyToName from JMS URI, WSDL, and environment. |
| test1001 | SOAP 1.1 two-way request unrecognized bindingVersion | SOAP 1.1 two-way request message with unrecognized bindingVersion sent to a request queue, and fault message returned to response queue. |
| test1101 | SOAP 1.2 two-way request unrecognized bindingVersion | SOAP 1.2 two-way request message with unrecognized bindingVersion sent to a request queue, and fault message returned to response queue. |
| test1002 | SOAP 1.1 two-way request unsupported JMS message format | SOAP 1.1 two-way request message with unsupported JMS message format sent to a request queue, and fault message returned to response queue. |
| test1102 | SOAP 1.2 two-way request unsupported JMS message format | SOAP 1.2 two-way request message with unsupported JMS message format sent to a request queue, and fault message returned to response queue. |
| test1003 | SOAP 1.1 two-way request with content-type mismatch | SOAP 1.1 two-way request message with content-type mismatch sent to a request queue, and fault message returned to response queue. |
| test1103 | SOAP 1.2 two-way request with content-type mismatch | SOAP 1.2 two-way request message with content-type mismatch sent to a request queue, and fault message returned to response queue. |
| test1004 | SOAP 1.1 two-way request malformed requestURI | SOAP 1.1 two-way request message with malformed requestURI sent to a request queue, and fault message returned to response queue. |
| test1104 | SOAP 1.2 two-way request malformed requestURI | SOAP 1.2 two-way request message with malformed requestURI sent to a request queue, and fault message returned to response queue. |
| test1005 | SOAP 1.1 two-way request soapAction mismatch | SOAP 1.1 two-way request message with soapAction mismatch sent to a request queue, and fault message returned to response queue. |
| test1105 | SOAP 1.2 two-way request soapAction mismatch | SOAP 1.2 two-way request message with soapAction mmismatch sent to a request queue, and fault message returned to response queue. |
| test1006 | SOAP 1.1 two-way request missing content type | SOAP 1.1 two-way request message with missing content type sent to a request queue, and fault message returned to response queue. |
| test1106 | SOAP 1.2 two-way request missing content type | SOAP 1.2 two-way request message with missing content type sent to a request queue, and fault message returned to response queue. |
| test1007 | SOAP 1.1 two-way request missing request URI | SOAP 1.1 two-way request message with missing request URI sent to a request queue, and fault message returned to response queue. |
| test1107 | SOAP 1.2 two-way request missing request URI | SOAP 1.2 two-way request message with missing request URI sent to a request queue, and fault message returned to response queue. |
| test1008 | SOAP 1.1 two-way request targetService in RequestURI | SOAP 1.1 two-way request message with targetService in RequestURI sent to a request queue, and fault message returned to response queue. |
| test1108 | SOAP 1.2 two-way request targetService in RequestURI | SOAP 1.2 two-way request message with targetService in RequestURI sent to a request queue, and fault message returned to response queue. |
| test1009 | SOAP 1.1 two-way request using unspported lookup variant in request URI | SOAP 1.1 two-way request which specifies a request URI containing an unsupported lookup variant, resulting in a fault. |
| test1109 | SOAP 1.2 two-way request using unspported lookup variant in request URI | SOAP 1.2 two-way request which specifies a request URI containing an unsupported lookup variant, resulting in a fault. |
The following variables are used throughout the testcase definitions and are defined here:
| Variable Name | Description |
|---|---|
| request_message_id | The message ID assigned to a JMS request message by the underlying messaging engine. |
| response_message_id | The message ID assigned to a JMS response message by the underlying messaging engine. |
| jms_request_dest | The identifier of a JMS destination queue or topic to which a request message will be sent. This identifier is assigned by the underlying messaging engine. |
| jms_response_dest | The identifier of a JMS destination queue or topic to which a response message will be sent. This identifier is assigned by the underlying messaging engine. |
| soap_request_msg | The contents of the SOAP request message inserted into a JMS message. |
| soap_response_msg | The contents of the SOAP response message inserted into a JMS message. |
Description: SOAP 1.1 one-way request message sent to a destination queue.
Assertions: Protocol-2003 Protocol-2004 Protocol-2009 Protocol-2010 Protocol-2016 Protocol-2018 Protocol-2021 Protocol-2022 Protocol-2027 Protocol-2029 Protocol-2030 Protocol-2031 Protocol-2033 Protocol-2034 Protocol-2051 Protocol-2060
Message exchange pattern: SOAP11-JMS-In-Only
JMS URI: jms:jndi:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF&targetService=PingPort
Message flow(s):
Description: SOAP 1.1 two-way request message sent to a request queue, and response message returned to response queue.
Assertions: Protocol-2002 Protocol-2004 Protocol-2009 Protocol-2010 Protocol-2016 Protocol-2018 Protocol-2021 Protocol-2022 Protocol-2027 Protocol-2029 Protocol-2030 Protocol-2031 Protocol-2033 Protocol-2034 Protocol-2036 Protocol-2037 Protocol-2038 Protocol-2040 Protocol-2050 Protocol-2060
Message exchange pattern: SOAP11-JMS-In-Out
JMS URI: jms:jndi:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF&targetService=EchoPort
Message flow(s):
Description: SOAP 1.1 one-way request message (using TextMessage) sent to a destination queue. Vendor-specific mechanism used to select TextMessage.
Assertions: Protocol-2003 Protocol-2004 Protocol-2009 Protocol-2010 Protocol-2016 Protocol-2018 Protocol-2021 Protocol-2022 Protocol-2027 Protocol-2029 Protocol-2030 Protocol-2031 Protocol-2033 Protocol-2034 Protocol-2051 Protocol-2060
Message exchange pattern: SOAP11-JMS-In-Only
JMS URI: jms:jndi:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF&targetService=PingPort
Message flow(s):
Description: SOAP 1.1 two-way request message sent to a request queue, and response message returned to response queue. Vendor-specific mechanism used to select TextMessage.
Assertions: Protocol-2002 Protocol-2004 Protocol-2009 Protocol-2010 Protocol-2016 Protocol-2018 Protocol-2021 Protocol-2022 Protocol-2027 Protocol-2029 Protocol-2030 Protocol-2031 Protocol-2033 Protocol-2034 Protocol-2036 Protocol-2037 Protocol-2038 Protocol-2040 Protocol-2050 Protocol-2060
Message exchange pattern: SOAP11-JMS-In-Out
JMS URI: jms:jndi:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF&targetService=EchoPort
Message flow(s):
Description: Explicitly set deliveryMode, timeToLive, priority, and replyToName in JMS URI.
Assertions: Protocol-2005 Protocol-2006 Protocol-2007 Protocol-2008 Protocol-2060
Message exchange pattern: SOAP11-JMS-In-Out
JMS URI: jms:jndi:jms/MyQueue?jndiConnectionFactoryName=jms/MyCF&targetService=EchoPort&deliveryModeType=NON_PERSISTENT&timeToLive=3600000&priority=5&replyToName=jms/MyReplyQueue
Message flow(s):
Description: Explicitly set deliveryMode, timeToLive, priority, and replyToName in WSDL 1.1 JMS bindings.
Assertions: Protocol-2005 Protocol-2006 Protocol-2007 Protocol-2008
Message exchange pattern: SOAP11-JMS-In-Out
WSDL binding:
Message flow(s):
Description: Explicitly set deliveryMode, timeToLive, priority, and replyToName in WSDL 2.0 JMS bindings.
Assertions: Protocol-2005 Protocol-2006 Protocol-2007 Protocol-2008 Protocol-2031 Protocol-2032
Message exchange pattern: SOAP12-JMS-In-Out
WSDL binding:
Message flow(s):
Description: Explicitly set deliveryMode, timeToLive, priority, and replyToName in the client environment.
Assertions: Protocol-2005 Protocol-2006 Protocol-2007 Protocol-2008 Protocol-2031
Message exchange pattern: SOAP11-JMS-In-Out
Client environment:
Message flow(s):
Description: Explicitly set deliveryMode, timeToLive, priority, and replyToName to different values in the JMS URI, WSDL 1.1 bindings, and environment.
Assertions: Protocol-2001 Protocol-2005 Protocol-2006 Protocol-2007 Protocol-2008 Protocol-2060 Protocol-2031
Message exchange pattern: SOAP11-JMS-In-Out
JMS URI: jms:jndi:jms/MyQueue?targetService=EchoPort&deliveryModeType=PERSISTENT&timeToLive=3600000&priority=1&replyToName=jms/MyReplyQueueA
WSDL binding:
Client environment:
Message flow(s):
Description: Explicitly set deliveryMode, timeToLive, priority, and replyToName to different values in the JMS URI and WSDL 1.1 bindings.
Assertions: Protocol-2001 Protocol-2005 Protocol-2006 Protocol-2007 Protocol-2008 Protocol-2060
Message exchange pattern: SOAP11-JMS-In-Out
JMS URI: jms:jndi:jms/MyQueue?deliveryModeType=PERSISTENT&timeToLive=3600000&priority=1&replyToName=jms/MyReplyQueueA
WSDL binding:
Message flow(s):
Description: Explicitly set deliveryMode, timeToLive, priority, and replyToName more than once in JMS URI.
Assertions: Protocol-2002 Protocol-2005 Protocol-2006 Protocol-2007 Protocol-2008 Protocol-2060
Message exchange pattern: SOAP11-JMS-In-Out
JMS URI: jms:jndi:jms/MyQueue?deliveryModeType=PERSISTENT&timeToLive=3600000&priority=1&replyToName=jms/MyReplyQueueA&deliveryModeType=NON_PERSISTENT&timeToLive=7200000&priority=2&replyToName=jms/MyReplyQueueB
Message flow(s):
Description: Exclude deliveryMode, timeToLive, priority, and replyToName from JMS URI, WSDL, and environment.
Assertions: Protocol-2005 Protocol-2006 Protocol-2007 Protocol-2008 Protocol-2060
Message exchange pattern: SOAP11-JMS-In-Out
Message flow(s):
Note:${jms_response_dest} is determined by client. This destination may be a temporary queue generated as described in the JMS specification.
Note:This testcase is essentially the same as test0002.
Description: SOAP 1.1 two-way request message with unrecognized bindingVersion sent to a request queue, and fault message returned to response queue.
Assertions: Protocol-2010 Protocol-2011 Protocol-2031
Message exchange pattern: SOAP11-JMS-In-Out-Fault
JMS URI: jms:jndi:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF&targetService=EchoPort
Message flow(s):
Description: SOAP 1.2 two-way request message with unrecognized bindingVersion sent to a request queue, and fault message returned to response queue.
Assertions: Protocol-2010 Protocol-2011 Protocol-2031
Message exchange pattern: SOAP12-JMS-In-Out-Fault
JMS URI: jms:jndi:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF&targetService=EchoPort
Message flow(s):
Description: SOAP 1.1 two-way request message with unsupported JMS message format sent to a request queue, and fault message returned to response queue.
Assertions: Protocol-2027 Protocol-2028 Protocol-2031
Message exchange pattern: SOAP11-JMS-In-Out-Fault
JMS URI: jms:jndi:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF&targetService=EchoPort
Message flow(s):
Description: SOAP 1.2 two-way request message with unsupported JMS message format sent to a request queue, and fault message returned to response queue.
Assertions: Protocol-2027 Protocol-2028 Protocol-2031
Message exchange pattern: SOAP12-JMS-In-Out-Fault
JMS URI: jms:jndi:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF&targetService=EchoPort
Message flow(s):
Description: SOAP 1.1 two-way request message with content-type mismatch sent to a request queue, and fault message returned to response queue.
Assertions: Protocol-2012 Protocol-2013 Protocol-2031
Message exchange pattern: SOAP11-JMS-In-Out-Fault
JMS URI: jms:jndi:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF&targetService=EchoPort
Message flow(s):
Description: SOAP 1.2 two-way request message with content-type mismatch sent to a request queue, and fault message returned to response queue.
Assertions: Protocol-2012 Protocol-2013 Protocol-2031
Message exchange pattern: SOAP12-JMS-In-Out-Fault
JMS URI: jms:jndi:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF&targetService=EchoPort
Message flow(s):
Description: SOAP 1.1 two-way request message with malformed requestURI sent to a request queue, and fault message returned to response queue.
Assertions: Protocol-2025
Message exchange pattern: SOAP11-JMS-In-Out-Fault
JMS URI: jms:jndi:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF&targetService=EchoPort
Message flow(s):
Description: SOAP 1.2 two-way request message with malformed requestURI sent to a request queue, and fault message returned to response queue.
Assertions: Protocol-2025
Message exchange pattern: SOAP12-JMS-In-Out-Fault
JMS URI: jms:jndi:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF&targetService=EchoPort
Message flow(s):
Description: SOAP 1.1 two-way request message with soapAction mismatch sent to a request queue, and fault message returned to response queue.
Assertions: Protocol-2020
Message exchange pattern: SOAP11-JMS-In-Out-Fault
JMS URI: jms:jndi:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF&targetService=EchoPort
Message flow(s):
Description: SOAP 1.2 two-way request message with soapAction mmismatch sent to a request queue, and fault message returned to response queue.
Assertions: Protocol-2020
Message exchange pattern: SOAP12-JMS-In-Out-Fault
JMS URI: jms:jndi:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF&targetService=EchoPort
Message flow(s):
Description: SOAP 1.1 two-way request message with missing content type sent to a request queue, and fault message returned to response queue.
Assertions: Protocol-2016 Protocol-2017
Message exchange pattern: SOAP11-JMS-In-Out-Fault
JMS URI: jms:jndi:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF&targetService=EchoPort
Message flow(s):
Description: SOAP 1.2 two-way request message with missing content type sent to a request queue, and fault message returned to response queue.
Assertions: Protocol-2016 Protocol-2017
Message exchange pattern: SOAP12-JMS-In-Out-Fault
JMS URI: jms:jndi:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF&targetService=EchoPort
Message flow(s):
Description: SOAP 1.1 two-way request message with missing request URI sent to a request queue, and fault message returned to response queue.
Assertions: Protocol-2022 Protocol-2023
Message exchange pattern: SOAP11-JMS-In-Out-Fault
JMS URI: jms:jndi:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF&targetService=EchoPort
Message flow(s):
Description: SOAP 1.2 two-way request message with missing request URI sent to a request queue, and fault message returned to response queue.
Assertions: Protocol-2022 Protocol-2023
Message exchange pattern: SOAP12-JMS-In-Out-Fault
JMS URI: jms:jndi:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF&targetService=EchoPort
Message flow(s):
Description: SOAP 1.1 two-way request message with targetService in RequestURI sent to a request queue, and fault message returned to response queue.
Assertions: Protocol-2021 Protocol-2026
Message exchange pattern: SOAP11-JMS-In-Out-Fault
JMS URI: jms:jndi:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF&targetService=EchoPort
Message flow(s):
Description: SOAP 1.2 two-way request message with targetService in RequestURI sent to a request queue, and fault message returned to response queue.
Assertions: Protocol-2021 Protocol-2026
Message exchange pattern: SOAP12-JMS-In-Out-Fault
JMS URI: jms:jndi:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF&targetService=EchoPort
Message flow(s):
Description: SOAP 1.1 two-way request which specifies a request URI containing an unsupported lookup variant, resulting in a fault.
Assertions: Protocol-2071
Message exchange pattern: SOAP11-JMS-In-Out-Fault
JMS URI: jms:XXXX:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF&targetService=EchoPort
Message flow(s):
Note:The SOAP sending node should throw a fault back to the caller before the request message is sent to the destination. The fault should have a fault subcode of 'unsupportedLookupVariant'.
Description: SOAP 1.2 two-way request which specifies a request URI containing an unsupported lookup variant, resulting in a fault.
Assertions: Protocol-2071
Message exchange pattern: SOAP12-JMS-In-Out-Fault
JMS URI: jms:XXXX:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF&targetService=EchoPort
Message flow(s):
Note:The SOAP sending node should throw a fault back to the caller before any request message is sent to the destination. The fault should have a fault subcode of 'unsupportedLookupVariant'.
Generated from testcases.xml using
testcases.xsl.
Copyright © 2008 W3C, All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply. Your interactions with this site are in accordance with our public and Member privacy statements.