|
|
|
|
@ -55,28 +55,9 @@ public class IntegrationAutoConfigurationTests {
@@ -55,28 +55,9 @@ public class IntegrationAutoConfigurationTests {
|
|
|
|
|
@Test |
|
|
|
|
public void integrationIsAvailable() { |
|
|
|
|
load(); |
|
|
|
|
MBeanServer mBeanServer = this.context.getBean(MBeanServer.class); |
|
|
|
|
assertDomains(mBeanServer, true, "org.springframework.integration", |
|
|
|
|
"org.springframework.integration.monitor"); |
|
|
|
|
assertThat(this.context.getBean(HeaderChannelRegistry.class)).isNotNull(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
public void disableIntegration() { |
|
|
|
|
load("spring.jmx.enabled=false"); |
|
|
|
|
assertThat(this.context.getBeansOfType(MBeanServer.class)).hasSize(0); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
public void customizeDomain() { |
|
|
|
|
load("spring.jmx.default-domain=org.foo"); |
|
|
|
|
MBeanServer mBeanServer = this.context.getBean(MBeanServer.class); |
|
|
|
|
assertDomains(mBeanServer, true, "org.foo"); |
|
|
|
|
assertDomains(mBeanServer, false, "org.springframework.integration", |
|
|
|
|
"org.springframework.integration.monitor"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
public void parentContext() { |
|
|
|
|
this.context = new AnnotationConfigApplicationContext(); |
|
|
|
|
@ -92,6 +73,29 @@ public class IntegrationAutoConfigurationTests {
@@ -92,6 +73,29 @@ public class IntegrationAutoConfigurationTests {
|
|
|
|
|
this.context.close(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
public void jmxIntegrationEnabledByDefault() { |
|
|
|
|
load(); |
|
|
|
|
MBeanServer mBeanServer = this.context.getBean(MBeanServer.class); |
|
|
|
|
assertDomains(mBeanServer, true, "org.springframework.integration", |
|
|
|
|
"org.springframework.integration.monitor"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
public void disableJmxIntegration() { |
|
|
|
|
load("spring.jmx.enabled=false"); |
|
|
|
|
assertThat(this.context.getBeansOfType(MBeanServer.class)).hasSize(0); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
public void customizeJmxDomain() { |
|
|
|
|
load("spring.jmx.default-domain=org.foo"); |
|
|
|
|
MBeanServer mBeanServer = this.context.getBean(MBeanServer.class); |
|
|
|
|
assertDomains(mBeanServer, true, "org.foo"); |
|
|
|
|
assertDomains(mBeanServer, false, "org.springframework.integration", |
|
|
|
|
"org.springframework.integration.monitor"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private static void assertDomains(MBeanServer mBeanServer, boolean expected, String... domains) { |
|
|
|
|
List<String> actual = Arrays.asList(mBeanServer.getDomains()); |
|
|
|
|
for (String domain : domains) { |
|
|
|
|
|