CAMEL-10291: add test case timestamp as date value for producer

Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9c278bb3
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9c278bb3
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9c278bb3

Branch: refs/heads/master
Commit: 9c278bb33ee7e4424034c570d41fb9fa2991dc07
Parents: 65d372f
Author: Florian Gessner <florian.gess...@tis.biz>
Authored: Tue Sep 6 07:30:50 2016 +0200
Committer: Florian Gessner <florian.gess...@tis.biz>
Committed: Tue Sep 6 07:30:50 2016 +0200

----------------------------------------------------------------------
 .../camel/component/rabbitmq/RabbitMQProducerTest.java   | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/9c278bb3/components/camel-rabbitmq/src/test/java/org/apache/camel/component/rabbitmq/RabbitMQProducerTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-rabbitmq/src/test/java/org/apache/camel/component/rabbitmq/RabbitMQProducerTest.java
 
b/components/camel-rabbitmq/src/test/java/org/apache/camel/component/rabbitmq/RabbitMQProducerTest.java
index ee72d8a..523e5c7 100644
--- 
a/components/camel-rabbitmq/src/test/java/org/apache/camel/component/rabbitmq/RabbitMQProducerTest.java
+++ 
b/components/camel-rabbitmq/src/test/java/org/apache/camel/component/rabbitmq/RabbitMQProducerTest.java
@@ -152,7 +152,7 @@ public class RabbitMQProducerTest {
     }
 
     @Test
-    public void testPropertiesUsesTimestampHeader() throws IOException {
+    public void testPropertiesUsesTimestampHeaderAsLongValue() throws 
IOException {
         RabbitMQProducer producer = new RabbitMQProducer(endpoint);
         message.setHeader(RabbitMQConstants.TIMESTAMP, "12345123");
         AMQP.BasicProperties props = 
producer.buildProperties(exchange).build();
@@ -160,6 +160,15 @@ public class RabbitMQProducerTest {
     }
 
     @Test
+    public void testPropertiesUsesTimestampHeaderAsDateValue() throws 
IOException {
+        Date timestamp = new Date();
+        RabbitMQProducer producer = new RabbitMQProducer(endpoint);
+        message.setHeader(RabbitMQConstants.TIMESTAMP, timestamp);
+        AMQP.BasicProperties props = 
producer.buildProperties(exchange).build();
+        assertEquals(timestamp, props.getTimestamp());
+    }
+
+    @Test
     public void testPropertiesUsesCustomHeaders() throws IOException {
         RabbitMQProducer producer = new RabbitMQProducer(endpoint);
         Map<String, Object> customHeaders = new HashMap<String, Object>();

Reply via email to