diff --git a/spring-integration-jmx/src/test/java/org/springframework/integration/jmx/config/PollingAdapterMBeanTests-context.xml b/spring-integration-jmx/src/test/java/org/springframework/integration/jmx/config/PollingAdapterMBeanTests-context.xml
index 80c02eca68..49f81b6930 100644
--- a/spring-integration-jmx/src/test/java/org/springframework/integration/jmx/config/PollingAdapterMBeanTests-context.xml
+++ b/spring-integration-jmx/src/test/java/org/springframework/integration/jmx/config/PollingAdapterMBeanTests-context.xml
@@ -14,7 +14,7 @@
-
+
@@ -25,6 +25,6 @@
-
+
diff --git a/spring-integration-jmx/src/test/java/org/springframework/integration/jmx/config/PollingAdapterMBeanTests.java b/spring-integration-jmx/src/test/java/org/springframework/integration/jmx/config/PollingAdapterMBeanTests.java
index 47cfb3c5cf..0455801f96 100644
--- a/spring-integration-jmx/src/test/java/org/springframework/integration/jmx/config/PollingAdapterMBeanTests.java
+++ b/spring-integration-jmx/src/test/java/org/springframework/integration/jmx/config/PollingAdapterMBeanTests.java
@@ -15,7 +15,10 @@ package org.springframework.integration.jmx.config;
import static org.junit.Assert.assertEquals;
+import java.util.Set;
+
import javax.management.MBeanServer;
+import javax.management.ObjectName;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -37,10 +40,12 @@ public class PollingAdapterMBeanTests {
private ApplicationContext context;
@Test
- public void testMBeanExporterExists() throws InterruptedException {
+ public void testMBeanExporterExists() throws Exception {
IntegrationMBeanExporter exporter = this.context.getBean(IntegrationMBeanExporter.class);
MBeanServer server = this.context.getBean("mbs", MBeanServer.class);
assertEquals(server, exporter.getServer());
+ Set names = server.queryNames(new ObjectName("spring.application:type=MessageSource,*"), null);
+ assertEquals(1, names.size());
exporter.destroy();
}