@Test public void testJobLaunchingGatewayIsRunning() throws Exception { setUp("JobLaunchingGatewayParserTestsRunning-context.xml", getClass()); assertTrue(this.consumer.isRunning()); final MessagingTemplate messagingTemplate = TestUtils.getPropertyValue(this.consumer, "handler.messagingTemplate", MessagingTemplate.class); final Long sendTimeout = TestUtils.getPropertyValue(messagingTemplate, "sendTimeout", Long.class); assertEquals("Wrong sendTimeout", Long.valueOf(-1L), sendTimeout); }
@Test public void testGatewayParser() throws Exception { setUp("JobLaunchingGatewayParserTests-context.xml", getClass()); final AbstractMessageChannel inputChannel = TestUtils.getPropertyValue(this.consumer, "inputChannel", AbstractMessageChannel.class); assertEquals("requestChannel", inputChannel.getComponentName()); final JobLaunchingMessageHandler jobLaunchingMessageHandler = TestUtils.getPropertyValue(this.consumer, "handler.jobLaunchingMessageHandler", JobLaunchingMessageHandler.class); assertNotNull(jobLaunchingMessageHandler); final MessagingTemplate messagingTemplate = TestUtils.getPropertyValue(this.consumer, "handler.messagingTemplate", MessagingTemplate.class); final Long sendTimeout = TestUtils.getPropertyValue(messagingTemplate, "sendTimeout", Long.class); assertEquals("Wrong sendTimeout", Long.valueOf(123L), sendTimeout); assertFalse(this.consumer.isRunning()); }
@Test public void test() { assertFalse(this.in.isRunning()); assertFalse(this.out1.isRunning()); assertFalse(this.out2.isRunning()); assertFalse(this.out3.isRunning()); assertFalse(this.out4.isRunning()); assertFalse(this.bridge.isRunning()); assertTrue(this.out1.isRunning()); assertTrue(this.out2.isRunning()); assertTrue(this.out3.isRunning()); assertFalse(this.out4.isRunning()); assertTrue(this.bridge.isRunning()); assertFalse(this.out1.isRunning()); assertFalse(this.out2.isRunning()); assertFalse(this.out3.isRunning()); assertFalse(this.out4.isRunning()); assertFalse(this.bridge.isRunning()); assertTrue(this.out1.isRunning()); assertTrue(this.out2.isRunning()); assertTrue(this.out3.isRunning()); assertFalse(this.out4.isRunning()); assertTrue(this.bridge.isRunning()); assertFalse(this.out1.isRunning()); assertFalse(this.out2.isRunning()); assertFalse(this.out3.isRunning());
@Test public void testS3OutboundGatewayParser() { assertThat(TestUtils.getPropertyValue(this.s3OutboundGatewayHandler, "transferManager")) .isSameAs(this.transferManager); assertThat(TestUtils.getPropertyValue(this.s3OutboundGatewayHandler, "bucketExpression.expression")) .isEqualTo("'FOO'"); Expression commandExpression = TestUtils.getPropertyValue(this.s3OutboundGatewayHandler, "commandExpression", Expression.class); assertThat(TestUtils.getPropertyValue(commandExpression, "expression")) .isEqualTo("'" + S3MessageHandler.Command.DOWNLOAD.name() + "'"); StandardEvaluationContext evaluationContext = ExpressionUtils.createStandardEvaluationContext(this.beanFactory); S3MessageHandler.Command command = commandExpression.getValue(evaluationContext, S3MessageHandler.Command.class); assertThat(command).isEqualTo(S3MessageHandler.Command.DOWNLOAD); assertThat(TestUtils.getPropertyValue(this.s3OutboundGatewayHandler, "produceReply", Boolean.class)).isTrue(); assertThat(TestUtils.getPropertyValue(this.s3OutboundGatewayHandler, "outputChannel")) .isSameAs(this.nullChannel); assertThat(this.s3OutboundGateway.isRunning()).isTrue(); assertThat(TestUtils.getPropertyValue(this.s3OutboundGateway, "inputChannel")).isSameAs(this.errorChannel); assertThat(TestUtils.getPropertyValue(this.s3OutboundGateway, "handler")) .isSameAs(this.s3OutboundGatewayHandler); }
assertThat(this.s3OutboundChannelAdapter.isRunning()).isFalse(); assertThat(TestUtils.getPropertyValue(this.s3OutboundChannelAdapter, "inputChannel")) .isSameAs(this.errorChannel);
assertThat(this.sqsOutboundChannelAdapter.getPhase()).isEqualTo(100); assertThat(this.sqsOutboundChannelAdapter.isAutoStartup()).isFalse(); assertThat(this.sqsOutboundChannelAdapter.isRunning()).isFalse(); assertThat(TestUtils.getPropertyValue(this.sqsOutboundChannelAdapter, "inputChannel")) .isSameAs(this.errorChannel);