The expirationDate header is now stored as a Long instead of a Date.
This commit is contained in:
@@ -21,7 +21,6 @@ import static org.junit.Assert.assertFalse;
|
||||
import static org.junit.Assert.assertNotNull;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.CountDownLatch;
|
||||
import java.util.concurrent.Executor;
|
||||
@@ -224,8 +223,8 @@ public class QueueChannelTests {
|
||||
QueueChannel channel = new QueueChannel(2);
|
||||
long minute = 60 * 1000;
|
||||
long time = System.currentTimeMillis();
|
||||
Date past = new Date(time - minute);
|
||||
Date future = new Date(time + minute);
|
||||
long past = time - minute;
|
||||
long future = time + minute;
|
||||
Message<String> expiredMessage = MessageBuilder.fromPayload("test1")
|
||||
.setExpirationDate(past).build();
|
||||
Message<String> unexpiredMessage = MessageBuilder.fromPayload("test2")
|
||||
|
||||
@@ -101,11 +101,19 @@ public class MessageBuilderTests {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testExpirationDate() {
|
||||
Date past = new Date(System.currentTimeMillis() - (60 * 1000));
|
||||
public void testExpirationDateSetAsLong() {
|
||||
Long past = System.currentTimeMillis() - (60 * 1000);
|
||||
Message<Integer> expiredMessage = MessageBuilder.fromPayload(1)
|
||||
.setExpirationDate(past).build();
|
||||
assertEquals(past, expiredMessage.getHeaders().getExpirationDate());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testExpirationDateSetAsDate() {
|
||||
Long past = System.currentTimeMillis() - (60 * 1000);
|
||||
Message<Integer> expiredMessage = MessageBuilder.fromPayload(1)
|
||||
.setExpirationDate(new Date(past)).build();
|
||||
assertEquals(past, expiredMessage.getHeaders().getExpirationDate());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -19,8 +19,6 @@ package org.springframework.integration.message.selector;
|
||||
import static org.junit.Assert.assertFalse;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import org.springframework.integration.message.Message;
|
||||
@@ -35,7 +33,7 @@ public class UnexpiredMessageSelectorTests {
|
||||
public void testExpiredMessageRejected() {
|
||||
long past = System.currentTimeMillis() - 60000;
|
||||
Message<String> message = MessageBuilder.fromPayload("expired")
|
||||
.setExpirationDate(new Date(past)).build();
|
||||
.setExpirationDate(past).build();
|
||||
UnexpiredMessageSelector selector = new UnexpiredMessageSelector();
|
||||
assertFalse(selector.accept(message));
|
||||
}
|
||||
@@ -44,7 +42,7 @@ public class UnexpiredMessageSelectorTests {
|
||||
public void testUnexpiredMessageAccepted() {
|
||||
long future = System.currentTimeMillis() + 60000;
|
||||
Message<String> message = MessageBuilder.fromPayload("unexpired")
|
||||
.setExpirationDate(new Date(future)).build();
|
||||
.setExpirationDate(future).build();
|
||||
UnexpiredMessageSelector selector = new UnexpiredMessageSelector();
|
||||
assertTrue(selector.accept(message));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user