|
|
|
|
@@ -39,7 +39,7 @@ public class ArgumentArrayMessageMapperToMessageTests {
|
|
|
|
|
@Test
|
|
|
|
|
public void toMessageWithPayload() throws Exception {
|
|
|
|
|
Method method = TestService.class.getMethod("sendPayload", String.class);
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method, "testGateway");
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method);
|
|
|
|
|
Message<?> message = mapper.toMessage(new Object[] { "test" });
|
|
|
|
|
assertEquals("test", message.getPayload());
|
|
|
|
|
}
|
|
|
|
|
@@ -47,14 +47,14 @@ public class ArgumentArrayMessageMapperToMessageTests {
|
|
|
|
|
@Test(expected = IllegalArgumentException.class)
|
|
|
|
|
public void toMessageWithTooManyParameters() throws Exception {
|
|
|
|
|
Method method = TestService.class.getMethod("sendPayload", String.class);
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method, "testGateway");
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method);
|
|
|
|
|
mapper.toMessage(new Object[] { "test" , "oops" });
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Test(expected = IllegalArgumentException.class)
|
|
|
|
|
public void toMessageWithEmptyParameterArray() throws Exception {
|
|
|
|
|
Method method = TestService.class.getMethod("sendPayload", String.class);
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method, "testGateway");
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method);
|
|
|
|
|
mapper.toMessage(new Object[] {});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -62,7 +62,7 @@ public class ArgumentArrayMessageMapperToMessageTests {
|
|
|
|
|
public void toMessageWithPayloadAndHeader() throws Exception {
|
|
|
|
|
Method method = TestService.class.getMethod(
|
|
|
|
|
"sendPayloadAndHeader", String.class, String.class);
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method, "testGateway");
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method);
|
|
|
|
|
Message<?> message = mapper.toMessage(new Object[] { "test", "bar" });
|
|
|
|
|
assertEquals("test", message.getPayload());
|
|
|
|
|
assertEquals("bar", message.getHeaders().get("foo"));
|
|
|
|
|
@@ -72,7 +72,7 @@ public class ArgumentArrayMessageMapperToMessageTests {
|
|
|
|
|
public void toMessageWithPayloadAndRequiredHeaderButNullValue() throws Exception {
|
|
|
|
|
Method method = TestService.class.getMethod(
|
|
|
|
|
"sendPayloadAndHeader", String.class, String.class);
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method, "testGateway");
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method);
|
|
|
|
|
mapper.toMessage(new Object[] { "test", null });
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -80,7 +80,7 @@ public class ArgumentArrayMessageMapperToMessageTests {
|
|
|
|
|
public void toMessageWithPayloadAndOptionalHeaderWithValueProvided() throws Exception {
|
|
|
|
|
Method method = TestService.class.getMethod(
|
|
|
|
|
"sendPayloadAndOptionalHeader", String.class, String.class);
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method, "testGateway");
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method);
|
|
|
|
|
Message<?> message = mapper.toMessage(new Object[] { "test", "bar" });
|
|
|
|
|
assertEquals("test", message.getPayload());
|
|
|
|
|
assertEquals("bar", message.getHeaders().get("foo"));
|
|
|
|
|
@@ -90,7 +90,7 @@ public class ArgumentArrayMessageMapperToMessageTests {
|
|
|
|
|
public void toMessageWithPayloadAndOptionalHeaderWithNullValue() throws Exception {
|
|
|
|
|
Method method = TestService.class.getMethod(
|
|
|
|
|
"sendPayloadAndOptionalHeader", String.class, String.class);
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method, "testGateway");
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method);
|
|
|
|
|
Message<?> message = mapper.toMessage(new Object[] { "test", null });
|
|
|
|
|
assertEquals("test", message.getPayload());
|
|
|
|
|
assertNull(message.getHeaders().get("foo"));
|
|
|
|
|
@@ -100,7 +100,7 @@ public class ArgumentArrayMessageMapperToMessageTests {
|
|
|
|
|
public void toMessageWithPayloadAndHeadersMap() throws Exception {
|
|
|
|
|
Method method = TestService.class.getMethod(
|
|
|
|
|
"sendPayloadAndHeadersMap", String.class, Map.class);
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method, "testGateway");
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method);
|
|
|
|
|
Map<String, Object> headers = new HashMap<String, Object>();
|
|
|
|
|
headers.put("abc", 123);
|
|
|
|
|
headers.put("def", 456);
|
|
|
|
|
@@ -114,7 +114,7 @@ public class ArgumentArrayMessageMapperToMessageTests {
|
|
|
|
|
public void toMessageWithPayloadAndNullHeadersMap() throws Exception {
|
|
|
|
|
Method method = TestService.class.getMethod(
|
|
|
|
|
"sendPayloadAndHeadersMap", String.class, Map.class);
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method, "testGateway");
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method);
|
|
|
|
|
Message<?> message = mapper.toMessage(new Object[] { "test", null });
|
|
|
|
|
assertEquals("test", message.getPayload());
|
|
|
|
|
}
|
|
|
|
|
@@ -123,7 +123,7 @@ public class ArgumentArrayMessageMapperToMessageTests {
|
|
|
|
|
public void toMessageWithPayloadAndHeadersMapWithNonStringKey() throws Exception {
|
|
|
|
|
Method method = TestService.class.getMethod(
|
|
|
|
|
"sendPayloadAndHeadersMap", String.class, Map.class);
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method, "testGateway");
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method);
|
|
|
|
|
Map<Integer, String> headers = new HashMap<Integer, String>();
|
|
|
|
|
headers.put(123, "abc");
|
|
|
|
|
mapper.toMessage(new Object[] { "test", headers });
|
|
|
|
|
@@ -132,7 +132,7 @@ public class ArgumentArrayMessageMapperToMessageTests {
|
|
|
|
|
@Test
|
|
|
|
|
public void toMessageWithMessageParameter() throws Exception {
|
|
|
|
|
Method method = TestService.class.getMethod("sendMessage", Message.class);
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method, "testGateway");
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method);
|
|
|
|
|
Message<?> inputMessage = MessageBuilder.withPayload("test message").build();
|
|
|
|
|
Message<?> message = mapper.toMessage(new Object[] { inputMessage });
|
|
|
|
|
assertEquals("test message", message.getPayload());
|
|
|
|
|
@@ -141,7 +141,7 @@ public class ArgumentArrayMessageMapperToMessageTests {
|
|
|
|
|
@Test
|
|
|
|
|
public void toMessageWithMessageParameterAndHeader() throws Exception {
|
|
|
|
|
Method method = TestService.class.getMethod("sendMessageAndHeader", Message.class, String.class);
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method, "testGateway");
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method);
|
|
|
|
|
Message<?> inputMessage = MessageBuilder.withPayload("test message").build();
|
|
|
|
|
Message<?> message = mapper.toMessage(new Object[] { inputMessage, "bar" });
|
|
|
|
|
assertEquals("test message", message.getPayload());
|
|
|
|
|
@@ -151,7 +151,7 @@ public class ArgumentArrayMessageMapperToMessageTests {
|
|
|
|
|
@Test(expected = IllegalArgumentException.class)
|
|
|
|
|
public void toMessageWithMessageParameterAndRequiredHeaderButNullValue() throws Exception {
|
|
|
|
|
Method method = TestService.class.getMethod("sendMessageAndHeader", Message.class, String.class);
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method, "testGateway");
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method);
|
|
|
|
|
Message<?> inputMessage = MessageBuilder.withPayload("test message").build();
|
|
|
|
|
mapper.toMessage(new Object[] { inputMessage, null });
|
|
|
|
|
}
|
|
|
|
|
@@ -159,7 +159,7 @@ public class ArgumentArrayMessageMapperToMessageTests {
|
|
|
|
|
@Test
|
|
|
|
|
public void toMessageWithMessageParameterAndOptionalHeaderWithValue() throws Exception {
|
|
|
|
|
Method method = TestService.class.getMethod("sendMessageAndOptionalHeader", Message.class, String.class);
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method, "testGateway");
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method);
|
|
|
|
|
Message<?> inputMessage = MessageBuilder.withPayload("test message").build();
|
|
|
|
|
Message<?> message = mapper.toMessage(new Object[] { inputMessage, "bar" });
|
|
|
|
|
assertEquals("test message", message.getPayload());
|
|
|
|
|
@@ -169,7 +169,7 @@ public class ArgumentArrayMessageMapperToMessageTests {
|
|
|
|
|
@Test
|
|
|
|
|
public void toMessageWithMessageParameterAndOptionalHeaderWithNull() throws Exception {
|
|
|
|
|
Method method = TestService.class.getMethod("sendMessageAndOptionalHeader", Message.class, String.class);
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method, "testGateway");
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method);
|
|
|
|
|
Message<?> inputMessage = MessageBuilder.withPayload("test message").build();
|
|
|
|
|
Message<?> message = mapper.toMessage(new Object[] { inputMessage, null });
|
|
|
|
|
assertEquals("test message", message.getPayload());
|
|
|
|
|
@@ -179,14 +179,14 @@ public class ArgumentArrayMessageMapperToMessageTests {
|
|
|
|
|
@Test(expected = IllegalArgumentException.class)
|
|
|
|
|
public void noArgs() throws Exception {
|
|
|
|
|
Method method = TestService.class.getMethod("noArgs", new Class<?>[] {});
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method, "testGateway");
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method);
|
|
|
|
|
mapper.toMessage(new Object[] {});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Test(expected = IllegalArgumentException.class)
|
|
|
|
|
public void onlyHeaders() throws Exception {
|
|
|
|
|
Method method = TestService.class.getMethod("onlyHeaders", String.class, String.class);
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method, "testGateway");
|
|
|
|
|
ArgumentArrayMessageMapper mapper = new ArgumentArrayMessageMapper(method);
|
|
|
|
|
mapper.toMessage(new Object[] { "abc", "def" });
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|