diff options
| author | Keith Wall <kwall@apache.org> | 2012-01-07 09:44:58 +0000 |
|---|---|---|
| committer | Keith Wall <kwall@apache.org> | 2012-01-07 09:44:58 +0000 |
| commit | c44ae41105668027766723033c6f5325366524f1 (patch) | |
| tree | b966e092913dcaf2e53199608a5020a240ec7878 /qpid/java/systests/src | |
| parent | a6bf49a9c8b50a48afbee851edb5fe51e573af03 (diff) | |
| download | qpid-python-c44ae41105668027766723033c6f5325366524f1.tar.gz | |
QPID-3715: Fix the receiving of an empty ObjectMessage (without a body)
Applied patch from Oleksandr Rudyy<orudyy@gmail.com>
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1228583 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/systests/src')
| -rw-r--r-- | qpid/java/systests/src/main/java/org/apache/qpid/test/client/message/ObjectMessageTest.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/test/client/message/ObjectMessageTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/test/client/message/ObjectMessageTest.java index 147a03be0c..fa16152b69 100644 --- a/qpid/java/systests/src/main/java/org/apache/qpid/test/client/message/ObjectMessageTest.java +++ b/qpid/java/systests/src/main/java/org/apache/qpid/test/client/message/ObjectMessageTest.java @@ -138,4 +138,21 @@ public class ObjectMessageTest extends QpidBrokerTestCase assertEquals("Second read: UUIDs were not equal", sent, result); } + + + public void testSendEmptyObjectMessage() throws JMSException + { + ObjectMessage testMessage = _session.createObjectMessage(); + testMessage.setStringProperty("test-property", "test-value"); + assertNotNull("Object was null", testMessage.toString()); + + _producer.send(testMessage); + + ObjectMessage receivedMessage = (ObjectMessage) _consumer.receive(1000); + + assertNotNull("Message was not received.", receivedMessage); + assertNull("No object was sent", receivedMessage.getObject()); + assertEquals("Unexpected property received", "test-value", receivedMessage.getStringProperty("test-property")); + } + } |
