start testing the message transformation bits. Project: http://git-wip-us.apache.org/repos/asf/qpid-jms/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-jms/commit/a088d998 Tree: http://git-wip-us.apache.org/repos/asf/qpid-jms/tree/a088d998 Diff: http://git-wip-us.apache.org/repos/asf/qpid-jms/diff/a088d998
Branch: refs/heads/master Commit: a088d99805ef6ede9eb321009324ad3441d2c6ab Parents: a757bab Author: Timothy Bish <tabish...@gmail.com> Authored: Wed Oct 15 11:45:48 2014 -0400 Committer: Timothy Bish <tabish...@gmail.com> Committed: Wed Oct 15 11:45:48 2014 -0400 ---------------------------------------------------------------------- .../message/JmsMessageTransformationTest.java | 35 ++++++++++++++++++++ 1 file changed, 35 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/qpid-jms/blob/a088d998/qpid-jms-client/src/test/java/org/apache/qpid/jms/message/JmsMessageTransformationTest.java ---------------------------------------------------------------------- diff --git a/qpid-jms-client/src/test/java/org/apache/qpid/jms/message/JmsMessageTransformationTest.java b/qpid-jms-client/src/test/java/org/apache/qpid/jms/message/JmsMessageTransformationTest.java index 84c294f..8dc485b 100644 --- a/qpid-jms-client/src/test/java/org/apache/qpid/jms/message/JmsMessageTransformationTest.java +++ b/qpid-jms-client/src/test/java/org/apache/qpid/jms/message/JmsMessageTransformationTest.java @@ -19,6 +19,7 @@ package org.apache.qpid.jms.message; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertNotSame; import static org.junit.Assert.assertNull; import static org.junit.Assert.assertSame; import static org.junit.Assert.assertTrue; @@ -34,6 +35,7 @@ import javax.jms.Topic; import org.apache.qpid.jms.JmsConnection; import org.apache.qpid.jms.JmsDestination; import org.apache.qpid.jms.JmsTopic; +import org.apache.qpid.jms.message.facade.defaults.JmsDefaultMessageFacade; import org.junit.Test; import org.mockito.Mockito; @@ -49,6 +51,39 @@ public class JmsMessageTransformationTest { new JmsMessageTransformation(); } + //---------- Test Message Transformation ---------------------------------// + + @Test + public void testTransformJmsMessageCopies() throws JMSException { + JmsMessage source = new JmsMessage(new JmsDefaultMessageFacade()); + + source.setJMSMessageID("ID:CONNECTION:1:1"); + + JmsMessage copy = JmsMessageTransformation.transformMessage(createMockJmsConnection(), source); + assertNotNull(copy.getJMSMessageID()); + assertEquals(source, copy); + assertNotSame(source, copy); + } + + //---------- Test Generic Property Copy ----------------------------------// + + @Test + public void testJMSMessagePropertiesAreCopied() throws JMSException { + JmsMessage source = new JmsMessage(new JmsDefaultMessageFacade()); + JmsMessage target = new JmsMessage(new JmsDefaultMessageFacade()); + + source.setJMSType("text/test"); + + source.setBooleanProperty("boolValue", true); + source.setStringProperty("stringValue", "foo"); + + JmsMessageTransformation.copyProperties(createMockJmsConnection(), source, target); + + assertEquals(true, target.getBooleanProperty("boolValue")); + assertEquals("foo", target.getStringProperty("stringValue")); + assertEquals("text/test", target.getJMSType()); + } + //---------- Test Destination Transformation -----------------------------// @Test --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@qpid.apache.org For additional commands, e-mail: commits-h...@qpid.apache.org