Processed review wip-camel pull request 344
This commit is contained in:
parent
4d6511c5c6
commit
f74616f828
56 changed files with 544 additions and 1992 deletions
|
|
@ -35,50 +35,49 @@ public class MessageJavaTestBase {
|
|||
system.shutdown();
|
||||
}
|
||||
|
||||
Message message(Object body){ return new Message(body, new HashMap()); }
|
||||
Message message(Object body, Map<String, Object> headers){ return new Message(body, headers); }
|
||||
private RichMessage rich(Message message) { return new RichMessage(message, camel.context()); }
|
||||
CamelMessage message(Object body){ return new CamelMessage(body, new HashMap<String, Object>()); }
|
||||
CamelMessage message(Object body, Map<String, Object> headers){ return new CamelMessage(body, headers); }
|
||||
|
||||
|
||||
@Test public void shouldConvertDoubleBodyToString() {
|
||||
assertEquals("1.4", rich(message("1.4", empty)).getBodyAs(String.class));
|
||||
assertEquals("1.4", message("1.4", empty).getBodyAs(String.class,camel.context()));
|
||||
}
|
||||
|
||||
@Test(expected=NoTypeConversionAvailableException.class)
|
||||
public void shouldThrowExceptionWhenConvertingDoubleBodyToInputStream() {
|
||||
rich(message(1.4)).getBodyAs(InputStream.class);
|
||||
message(1.4).getBodyAs(InputStream.class,camel.context());
|
||||
}
|
||||
|
||||
|
||||
@Test public void shouldReturnDoubleHeader() {
|
||||
Message message = message("test" , createMap("test", 1.4));
|
||||
CamelMessage message = message("test" , createMap("test", 1.4));
|
||||
assertEquals(1.4, message.getHeader("test"));
|
||||
}
|
||||
|
||||
@Test public void shouldConvertDoubleHeaderToString() {
|
||||
Message message = message("test" , createMap("test", 1.4));
|
||||
assertEquals("1.4", rich(message).getHeaderAs("test", String.class));
|
||||
CamelMessage message = message("test" , createMap("test", 1.4));
|
||||
assertEquals("1.4", message.getHeaderAs("test", String.class,camel.context()));
|
||||
}
|
||||
|
||||
@Test public void shouldReturnSubsetOfHeaders() {
|
||||
Message message = message("test" , createMap("A", "1", "B", "2"));
|
||||
CamelMessage message = message("test" , createMap("A", "1", "B", "2"));
|
||||
assertEquals(createMap("B", "2"), message.getHeaders(createSet("B")));
|
||||
}
|
||||
|
||||
@Test(expected=UnsupportedOperationException.class)
|
||||
public void shouldReturnSubsetOfHeadersUnmodifiable() {
|
||||
Message message = message("test" , createMap("A", "1", "B", "2"));
|
||||
CamelMessage message = message("test" , createMap("A", "1", "B", "2"));
|
||||
message.getHeaders(createSet("B")).put("x", "y");
|
||||
}
|
||||
|
||||
@Test public void shouldReturnAllHeaders() {
|
||||
Message message = message("test" , createMap("A", "1", "B", "2"));
|
||||
CamelMessage message = message("test" , createMap("A", "1", "B", "2"));
|
||||
assertEquals(createMap("A", "1", "B", "2"), message.getHeaders());
|
||||
}
|
||||
|
||||
@Test(expected=UnsupportedOperationException.class)
|
||||
public void shouldReturnAllHeadersUnmodifiable() {
|
||||
Message message = message("test" , createMap("A", "1", "B", "2"));
|
||||
CamelMessage message = message("test" , createMap("A", "1", "B", "2"));
|
||||
message.getHeaders().put("x", "y");
|
||||
}
|
||||
|
||||
|
|
@ -91,7 +90,7 @@ public class MessageJavaTestBase {
|
|||
@Test public void shouldConvertBodyAndPreserveHeaders() {
|
||||
assertEquals(
|
||||
message("1.4", createMap("A", "1")),
|
||||
rich(message(1.4 , createMap("A", "1"))).withBodyAs(String.class));
|
||||
message(1.4 , createMap("A", "1")).withBodyAs(String.class,camel.context()));
|
||||
}
|
||||
|
||||
@Test public void shouldSetBodyAndPreserveHeaders() {
|
||||
|
|
@ -109,13 +108,13 @@ public class MessageJavaTestBase {
|
|||
@Test public void shouldAddHeaderAndPreserveBodyAndHeaders() {
|
||||
assertEquals(
|
||||
message("test1" , createMap("A", "1", "B", "2")),
|
||||
message("test1" , createMap("A", "1")).plusHeader("B", "2"));
|
||||
message("test1" , createMap("A", "1")).addHeader("B", "2"));
|
||||
}
|
||||
|
||||
@Test public void shouldAddHeadersAndPreserveBodyAndHeaders() {
|
||||
assertEquals(
|
||||
message("test1" , createMap("A", "1", "B", "2")),
|
||||
message("test1" , createMap("A", "1")).plusHeaders(createMap("B", "2")));
|
||||
message("test1" , createMap("A", "1")).addHeaders(createMap("B", "2")));
|
||||
}
|
||||
|
||||
@Test public void shouldRemoveHeadersAndPreserveBodyAndRemainingHeaders() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue