diff --git a/pom.xml b/pom.xml index ed8c42a..a43a969 100644 --- a/pom.xml +++ b/pom.xml @@ -31,8 +31,8 @@ 4.0.0-SNAPSHOT - 4.0.0-M2 - 4.0.0-M2 + 4.0.0-SNAPSHOT + 4.0.0-SNAPSHOT bus diff --git a/spring-cloud-bus-tests/src/test/java/org/springframework/cloud/bus/BusAmqpIntegrationTests.java b/spring-cloud-bus-tests/src/test/java/org/springframework/cloud/bus/BusAmqpIntegrationTests.java index a0b5310..540db86 100644 --- a/spring-cloud-bus-tests/src/test/java/org/springframework/cloud/bus/BusAmqpIntegrationTests.java +++ b/spring-cloud-bus-tests/src/test/java/org/springframework/cloud/bus/BusAmqpIntegrationTests.java @@ -48,7 +48,7 @@ import static org.springframework.boot.test.context.SpringBootTest.WebEnvironmen "spring.cloud.stream.bindings.springCloudBusOutput.producer.errorChannelEnabled=true", "logging.level.org.springframework.cloud.bus=TRACE", "spring.cloud.bus.id=app:1", "spring.autoconfigure.exclude=org.springframework.cloud.stream.test.binder.TestSupportBinderAutoConfiguration" }) -@Testcontainers(disabledWithoutDocker = true) +@Testcontainers public class BusAmqpIntegrationTests { @Container diff --git a/spring-cloud-bus/pom.xml b/spring-cloud-bus/pom.xml index 73c2363..291b4d7 100644 --- a/spring-cloud-bus/pom.xml +++ b/spring-cloud-bus/pom.xml @@ -71,11 +71,14 @@ spring-cloud-test-support test - + diff --git a/spring-cloud-bus/src/test/java/org/springframework/cloud/bus/BusAutoConfigurationTests.java b/spring-cloud-bus/src/test/java/org/springframework/cloud/bus/BusAutoConfigurationTests.java index dfec9cc..d9cc93d 100644 --- a/spring-cloud-bus/src/test/java/org/springframework/cloud/bus/BusAutoConfigurationTests.java +++ b/spring-cloud-bus/src/test/java/org/springframework/cloud/bus/BusAutoConfigurationTests.java @@ -21,7 +21,6 @@ import java.util.concurrent.CountDownLatch; import java.util.concurrent.TimeUnit; import org.junit.After; -import org.junit.Ignore; import org.junit.Test; import org.springframework.boot.SpringApplication; @@ -35,6 +34,7 @@ import org.springframework.cloud.bus.event.RemoteApplicationEvent; import org.springframework.cloud.bus.event.SentApplicationEvent; import org.springframework.cloud.bus.event.UnknownRemoteApplicationEvent; import org.springframework.cloud.context.refresh.ContextRefresher; +import org.springframework.cloud.stream.binder.test.TestChannelBinderConfiguration; import org.springframework.cloud.stream.config.BindingProperties; import org.springframework.cloud.stream.config.BindingServiceProperties; import org.springframework.cloud.stream.function.StreamBridge; @@ -50,7 +50,6 @@ import static org.assertj.core.api.Assertions.assertThat; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; -@Ignore // see gh-259 public class BusAutoConfigurationTests { private ConfigurableApplicationContext context; @@ -230,7 +229,7 @@ public class BusAutoConfigurationTests { // see https://github.com/spring-cloud/spring-cloud-bus/issues/101 @Test public void serviceMatcherIdIsConstantAfterRefresh() { - this.context = SpringApplication.run(new Class[] { RefreshConfig.class, }, + this.context = SpringApplication.run(new Class[] { RefreshConfig.class, TestChannelBinderConfiguration.class }, new String[] { "--server.port=0", "--spring.main.allow-bean-definition-overriding=true" }); String originalServiceId = this.context.getBean(ServiceMatcher.class).getBusId(); this.context.getBean(ContextRefresher.class).refresh(); @@ -246,10 +245,7 @@ public class BusAutoConfigurationTests { @Configuration(proxyBeanMethods = false) @EnableAutoConfiguration - @ImportAutoConfiguration({ BusAutoConfiguration.class, /* - * TestSupportBinderAutoConfiguration - * .class, - */ + @ImportAutoConfiguration({ BusAutoConfiguration.class, TestChannelBinderConfiguration.class, PropertyPlaceholderAutoConfiguration.class }) protected static class OutboundMessageHandlerConfiguration { @@ -282,10 +278,7 @@ public class BusAutoConfigurationTests { @Configuration(proxyBeanMethods = false) @EnableAutoConfiguration - @ImportAutoConfiguration({ BusAutoConfiguration.class, /* - * TestSupportBinderAutoConfiguration - * .class, - */ + @ImportAutoConfiguration({ BusAutoConfiguration.class, TestChannelBinderConfiguration.class, PropertyPlaceholderAutoConfiguration.class }) protected static class InboundMessageHandlerConfiguration implements ApplicationListener { diff --git a/spring-cloud-bus/src/test/java/org/springframework/cloud/bus/RefreshListenerIntegrationTests.java b/spring-cloud-bus/src/test/java/org/springframework/cloud/bus/RefreshListenerIntegrationTests.java index fd8aa02..c232721 100644 --- a/spring-cloud-bus/src/test/java/org/springframework/cloud/bus/RefreshListenerIntegrationTests.java +++ b/spring-cloud-bus/src/test/java/org/springframework/cloud/bus/RefreshListenerIntegrationTests.java @@ -27,6 +27,8 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.mock.mockito.MockBean; import org.springframework.boot.test.web.client.TestRestTemplate; +import org.springframework.cloud.stream.binder.test.TestChannelBinderConfiguration; +import org.springframework.context.annotation.Import; import org.springframework.http.HttpStatus; import org.springframework.test.context.junit4.SpringRunner; @@ -50,7 +52,6 @@ public class RefreshListenerIntegrationTests { @MockBean private BusBridge busBridge; - @Ignore // see gh-259 @Test public void testEndpoint() { System.out.println(rest.getForObject("/actuator", String.class)); @@ -62,6 +63,7 @@ public class RefreshListenerIntegrationTests { } @SpringBootApplication + @Import(TestChannelBinderConfiguration.class) static class MyApp { }