diff --git a/org.springframework.integration.samples/scripts/cafeDemo.xml b/org.springframework.integration.samples/scripts/cafeDemo.xml
index 5ea6223f2e..51ad040307 100644
--- a/org.springframework.integration.samples/scripts/cafeDemo.xml
+++ b/org.springframework.integration.samples/scripts/cafeDemo.xml
@@ -10,8 +10,6 @@
http://www.springframework.org/schema/integration/stream
http://www.springframework.org/schema/integration/stream/spring-integration-stream-1.0.xsd">
-
-
diff --git a/org.springframework.integration/src/test/java/org/springframework/integration/config/MessageBusParserTests.java b/org.springframework.integration/src/test/java/org/springframework/integration/config/MessageBusParserTests.java
index 4d581fac71..418952bea2 100644
--- a/org.springframework.integration/src/test/java/org/springframework/integration/config/MessageBusParserTests.java
+++ b/org.springframework.integration/src/test/java/org/springframework/integration/config/MessageBusParserTests.java
@@ -27,6 +27,8 @@ import org.springframework.context.support.AbstractApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.core.task.SyncTaskExecutor;
import org.springframework.integration.channel.BeanFactoryChannelResolver;
+import org.springframework.integration.context.IntegrationContextUtils;
+import org.springframework.integration.scheduling.TaskScheduler;
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
/**
@@ -86,4 +88,20 @@ public class MessageBusParserTests {
assertEquals(ThreadPoolTaskExecutor.class, taskExecutor.getClass());
}
+ @Test
+ public void testExplicitlyDefinedTaskSchedulerHasCorrectType() {
+ AbstractApplicationContext context = new ClassPathXmlApplicationContext(
+ "messageBusWithTaskScheduler.xml", this.getClass());
+ TaskScheduler scheduler = (TaskScheduler) context.getBean("taskScheduler");
+ assertEquals(StubTaskScheduler.class, scheduler.getClass());
+ }
+
+ @Test
+ public void testExplicitlyDefinedTaskSchedulerMatchesUtilLookup() {
+ AbstractApplicationContext context = new ClassPathXmlApplicationContext(
+ "messageBusWithTaskScheduler.xml", this.getClass());
+ TaskScheduler scheduler = (TaskScheduler) context.getBean("taskScheduler");
+ assertEquals(scheduler, IntegrationContextUtils.getTaskScheduler(context));
+ }
+
}
diff --git a/org.springframework.integration/src/test/java/org/springframework/integration/config/messageBusWithListener.xml b/org.springframework.integration/src/test/java/org/springframework/integration/config/messageBusWithListener.xml
deleted file mode 100644
index 336bfcc3df..0000000000
--- a/org.springframework.integration/src/test/java/org/springframework/integration/config/messageBusWithListener.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/org.springframework.integration/src/test/java/org/springframework/integration/config/messageBusWithTaskScheduler.xml b/org.springframework.integration/src/test/java/org/springframework/integration/config/messageBusWithTaskScheduler.xml
index e0ea8c1c91..88a46d15a4 100644
--- a/org.springframework.integration/src/test/java/org/springframework/integration/config/messageBusWithTaskScheduler.xml
+++ b/org.springframework.integration/src/test/java/org/springframework/integration/config/messageBusWithTaskScheduler.xml
@@ -7,8 +7,8 @@
http://www.springframework.org/schema/integration
http://www.springframework.org/schema/integration/spring-integration-1.0.xsd">
-
+
-
+