@Test public void testCatDiscard() { String payload = "CAT:Fluffy"; Message<String> message = MessageBuilder.withPayload(payload).build(); inputChannel2.send(message); Message<?> outMessage = testChannel2.receive(0); assertNull("Expected no output message", outMessage); outMessage = testDiscardChannel2.receive(0); assertNotNull("Expected discard message", outMessage); assertThat(outMessage, hasPayload(payload)); }
@Test public void testTwo() { inputChannel.send(MessageBuilder.withPayload(" a ,z ").build()); Message<?> outMessage = testChannel.receive(0); assertNotNull(outMessage); assertThat(outMessage, hasPayload("a")); outMessage = testChannel.receive(0); assertNotNull(outMessage); assertThat(outMessage, hasPayload("z")); outMessage = testChannel.receive(0); assertNull("Only two messages expected", outMessage); }
@Test public void testLizardDiscard() { String payload = "LIZARD:Scaly"; Message<String> message = MessageBuilder.withPayload(payload).build(); inputChannel2.send(message); Message<?> outMessage = testChannel.receive(0); assertNull("Expected no output message", outMessage); outMessage = testDiscardChannel2.receive(0); assertNotNull("Expected discard message", outMessage); assertThat(outMessage, hasPayload(payload)); } }
@Test public void testEmpty() { inputChannel.send(MessageBuilder.withPayload("").build()); Message<?> outMessage = testChannel.receive(0); assertNull("No messages expected", outMessage); } }
@Test public void testEmpty() { inputChannel.send(MessageBuilder.withPayload("").build()); Message<?> outMessage = testChannel.receive(0); assertNull("No messages expected", outMessage); } }
@Test public void testLizard() { String payload = "LIZARD:Scaly"; Message<String> message = MessageBuilder.withPayload(payload).build(); inputChannel.send(message); Message<?> outMessage = testChannel.receive(0); assertNull("Expected no output message", outMessage); }
@Test public void testNone() { inputChannel.send(MessageBuilder.withPayload(" ,, ,,, ,,,,, ,,,,,,, ").build()); Message<?> outMessage = testChannel.receive(0); assertNull("No messages expected", outMessage); }
@Test public void testCat() { String payload = "CAT:Fluffy"; Message<String> message = MessageBuilder.withPayload(payload).build(); inputChannel.send(message); Message<?> outMessage = testChannel.receive(0); assertNull("Expected no output message", outMessage); }
@Test public void testDogDiscard() { String payload = "DOG:Fido"; Message<String> message = MessageBuilder.withPayload(payload).build(); inputChannel2.send(message); Message<?> outMessage = testChannel.receive(0); assertNotNull("Expected an output message", outMessage); assertThat(outMessage, hasPayload(payload)); outMessage = testDiscardChannel2.receive(0); assertNull("Expected no discard message", outMessage); }
@Test public void testTwo() { inputChannel.send(MessageBuilder.withPayload(" a ,z ").build()); Message<?> outMessage = testChannel.receive(0); assertNotNull(outMessage); assertThat(outMessage, hasPayload("A,Z")); outMessage = testChannel.receive(0); assertNull("Only one message expected", outMessage); }
@Test public void testSkipEmpty() { inputChannel.send(MessageBuilder.withPayload(" a ,,z ").build()); Message<?> outMessage = testChannel.receive(0); assertNotNull(outMessage); assertThat(outMessage, hasPayload("A,Z")); outMessage = testChannel.receive(0); assertNull("Only one message expected", outMessage); }
@Test public void testFalseHeader() { String payload = "XXXDEFXXX"; Message<String> message = MessageBuilder.withPayload(payload).build(); inputChannel.send(message); Message<?> outMessage = testChannel.receive(0); assertNotNull("Expected an output message", outMessage); Object myHeader = outMessage.getHeaders().get("myHeader"); assertNotNull("Expecter myHeader header", myHeader); assertEquals("Expected myHeader==false", Boolean.FALSE, myHeader); assertEquals("Expected lower case message", payload.toLowerCase(), outMessage.getPayload()); }
@Test public void testTrueHeader() { String payload = "XXXABCXXX"; Message<String> message = MessageBuilder.withPayload(payload).build(); inputChannel.send(message); Message<?> outMessage = testChannel.receive(0); assertNotNull("Expected an output message", outMessage); Object myHeader = outMessage.getHeaders().get("myHeader"); assertNotNull("Expecter myHeader header", myHeader); assertEquals("Expected myHeader==true", Boolean.TRUE, myHeader); assertEquals("Expected lower case message", payload.toLowerCase(), outMessage.getPayload()); }
@Test public void testTrueHeader() { String payload = "XXXABCXXX"; String fileName = "abc.txt"; gateway.process(payload, fileName); Message<?> errorMessage = testChannel.receive(0); assertNotNull("Expected an error message", errorMessage); assertEquals(payload, ((MessagingException) errorMessage.getPayload()).getFailedMessage().getPayload()); Throwable cause = ((MessagingException) errorMessage.getPayload()).getCause(); assertTrue("Expected exception, got:" + cause, cause instanceof MessageHandlingException); } }
@Test public void testDog() { String payload = "DOG:Fido"; Message<String> message = MessageBuilder.withPayload(payload).build(); inputChannel.send(message); Message<?> outMessage = testChannel.receive(0); assertNotNull("Expected an output message", outMessage); assertThat(outMessage, hasPayload(payload)); }
@Test public void testLizard() { String payload = "LIZARD:Scaly"; Message<String> message = MessageBuilder.withPayload(payload).build(); inputChannel.send(message); Message<?> outMessage = testUnknownPetTypeChannel.receive(0); assertNotNull("Expected an output message", outMessage); assertThat(outMessage, hasPayload(payload)); } }
@Test public void testCat() { String payload = "CAT:Fluffy"; Message<String> message = MessageBuilder.withPayload(payload).build(); inputChannel.send(message); Message<?> outMessage = testFelineChannel.receive(0); assertNotNull("Expected an output message", outMessage); assertThat(outMessage, hasPayload(payload)); }
@Test public void testTrueHeader() { String payload = "XXXABCXXX"; String fileName = "abc.txt"; gateway.process(payload, fileName); Message<?> inMessage = testChannel.receive(0); assertNotNull("Expected a message", inMessage); assertThat(inMessage, hasPayload(payload)); assertThat(inMessage, hasHeader("configuredHeader", "abc")); assertThat(inMessage, hasHeader(FileHeaders.FILENAME, fileName)); } }