|
|
@ -48,6 +48,7 @@ import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
|
|
|
|
import org.springframework.boot.test.autoconfigure.web.reactive.AutoConfigureWebTestClient;
|
|
|
|
import org.springframework.boot.test.autoconfigure.web.reactive.AutoConfigureWebTestClient;
|
|
|
|
import org.springframework.boot.test.context.SpringBootTest;
|
|
|
|
import org.springframework.boot.test.context.SpringBootTest;
|
|
|
|
import org.springframework.cloud.contract.wiremock.AutoConfigureWireMock;
|
|
|
|
import org.springframework.cloud.contract.wiremock.AutoConfigureWireMock;
|
|
|
|
|
|
|
|
import org.springframework.cloud.gateway.filter.factory.SpringCloudCircuitBreakerFilterFactory;
|
|
|
|
import org.springframework.cloud.gateway.route.RouteLocator;
|
|
|
|
import org.springframework.cloud.gateway.route.RouteLocator;
|
|
|
|
import org.springframework.cloud.gateway.route.builder.RouteLocatorBuilder;
|
|
|
|
import org.springframework.cloud.gateway.route.builder.RouteLocatorBuilder;
|
|
|
|
import org.springframework.context.ApplicationContext;
|
|
|
|
import org.springframework.context.ApplicationContext;
|
|
|
@ -102,6 +103,8 @@ public class PolarisCircuitBreakerGatewayIntegrationTest {
|
|
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
@Test
|
|
|
|
public void fallback() throws Exception {
|
|
|
|
public void fallback() throws Exception {
|
|
|
|
|
|
|
|
SpringCloudCircuitBreakerFilterFactory.Config config = new SpringCloudCircuitBreakerFilterFactory.Config();
|
|
|
|
|
|
|
|
applicationContext.getBean(PolarisCircuitBreakerFilterFactory.class).apply(config).toString();
|
|
|
|
|
|
|
|
|
|
|
|
webClient
|
|
|
|
webClient
|
|
|
|
.get().uri("/err")
|
|
|
|
.get().uri("/err")
|
|
|
|