diff options
| author | Andrew Donald Kennedy <grkvlt@apache.org> | 2010-08-01 14:20:14 +0000 |
|---|---|---|
| committer | Andrew Donald Kennedy <grkvlt@apache.org> | 2010-08-01 14:20:14 +0000 |
| commit | 3139609929dec233b247393d7738c1ddf9408697 (patch) | |
| tree | ab99071e01ce5513f403288ba7d5c2975bd3a320 /java/systests/src | |
| parent | 4ab39d38a5553670b1b6211281b09ac29c53efba (diff) | |
| download | qpid-python-3139609929dec233b247393d7738c1ddf9408697.tar.gz | |
QPID-2744: Unify 0-10 and 0-8 error messages for invalid object types in properties
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@981231 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/systests/src')
| -rw-r--r-- | java/systests/src/main/java/org/apache/qpid/test/unit/message/JMSPropertiesTest.java | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/java/systests/src/main/java/org/apache/qpid/test/unit/message/JMSPropertiesTest.java b/java/systests/src/main/java/org/apache/qpid/test/unit/message/JMSPropertiesTest.java index 7e029a862f..830421a01f 100644 --- a/java/systests/src/main/java/org/apache/qpid/test/unit/message/JMSPropertiesTest.java +++ b/java/systests/src/main/java/org/apache/qpid/test/unit/message/JMSPropertiesTest.java @@ -55,6 +55,7 @@ public class JMSPropertiesTest extends QpidBrokerTestCase public static final int JMS_DELIV_MODE = 1; public static final String JMS_TYPE = "test.jms.type"; protected static final String NULL_OBJECT_PROPERTY = "NullObject"; + protected static final String INVALID_OBJECT_PROPERTY = "InvalidObject"; protected void setUp() throws Exception { @@ -100,8 +101,18 @@ public class JMSPropertiesTest extends QpidBrokerTestCase catch (MessageFormatException mfe) { // Check the error message - assertEquals("Incorrect error message", - isBroker010() ? "Object is null" : "Only Primitives objects allowed Object is:null", mfe.getMessage()); + assertEquals("Incorrect error message", AMQPInvalidClassException.INVALID_OBJECT_MSG + "null", mfe.getMessage()); + } + + try + { + sentMsg.setObjectProperty(INVALID_OBJECT_PROPERTY, new Exception()); + fail("Non primitive Object Property value set"); + } + catch (MessageFormatException mfe) + { + // Check the error message + assertEquals("Incorrect error message: " + mfe.getMessage(), AMQPInvalidClassException.INVALID_OBJECT_MSG + Exception.class, mfe.getMessage()); } // send it |
