diff --git a/spring-cloud-gateway-core/src/test/java/org/springframework/cloud/gateway/filter/factory/AddRequestHeaderWebFilterFactoryTests.java b/spring-cloud-gateway-core/src/test/java/org/springframework/cloud/gateway/filter/factory/AddRequestHeaderWebFilterFactoryTests.java index 8e2c866d..22eaa88f 100644 --- a/spring-cloud-gateway-core/src/test/java/org/springframework/cloud/gateway/filter/factory/AddRequestHeaderWebFilterFactoryTests.java +++ b/spring-cloud-gateway-core/src/test/java/org/springframework/cloud/gateway/filter/factory/AddRequestHeaderWebFilterFactoryTests.java @@ -17,9 +17,6 @@ package org.springframework.cloud.gateway.filter.factory; -import java.time.Duration; -import java.util.Map; - import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.boot.SpringBootConfiguration; @@ -28,19 +25,28 @@ import org.springframework.boot.test.context.SpringBootTest; import org.springframework.cloud.gateway.test.BaseWebClientTests; import org.springframework.context.annotation.Import; import org.springframework.test.annotation.DirtiesContext; +import org.springframework.test.context.ActiveProfiles; import org.springframework.test.context.junit4.SpringRunner; +import reactor.core.publisher.Mono; +import reactor.test.StepVerifier; + +import java.time.Duration; +import java.util.Map; import static org.assertj.core.api.Assertions.assertThat; import static org.springframework.boot.test.context.SpringBootTest.WebEnvironment.RANDOM_PORT; import static org.springframework.cloud.gateway.test.TestUtils.getMap; import static org.springframework.web.reactive.function.BodyExtractors.toMono; -import reactor.core.publisher.Mono; -import reactor.test.StepVerifier; +/** + * @author Spencer Gibb + * @author Biju Kunjummen + */ @RunWith(SpringRunner.class) @SpringBootTest(webEnvironment = RANDOM_PORT) @DirtiesContext +@ActiveProfiles(profiles = "request-header-web-filter") public class AddRequestHeaderWebFilterFactoryTests extends BaseWebClientTests { @Test diff --git a/spring-cloud-gateway-core/src/test/java/org/springframework/cloud/gateway/filter/factory/AddRequestParameterWebFilterFactoryTests.java b/spring-cloud-gateway-core/src/test/java/org/springframework/cloud/gateway/filter/factory/AddRequestParameterWebFilterFactoryTests.java index b109d85d..7a0f30c6 100644 --- a/spring-cloud-gateway-core/src/test/java/org/springframework/cloud/gateway/filter/factory/AddRequestParameterWebFilterFactoryTests.java +++ b/spring-cloud-gateway-core/src/test/java/org/springframework/cloud/gateway/filter/factory/AddRequestParameterWebFilterFactoryTests.java @@ -17,8 +17,6 @@ package org.springframework.cloud.gateway.filter.factory; -import java.util.Map; - import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.boot.SpringBootConfiguration; @@ -27,19 +25,22 @@ import org.springframework.boot.test.context.SpringBootTest; import org.springframework.cloud.gateway.test.BaseWebClientTests; import org.springframework.context.annotation.Import; import org.springframework.test.annotation.DirtiesContext; +import org.springframework.test.context.ActiveProfiles; import org.springframework.test.context.junit4.SpringRunner; +import reactor.core.publisher.Mono; +import reactor.test.StepVerifier; + +import java.util.Map; import static org.assertj.core.api.Assertions.assertThat; import static org.springframework.boot.test.context.SpringBootTest.WebEnvironment.RANDOM_PORT; import static org.springframework.cloud.gateway.test.TestUtils.getMap; import static org.springframework.web.reactive.function.BodyExtractors.toMono; -import reactor.core.publisher.Mono; -import reactor.test.StepVerifier; - @RunWith(SpringRunner.class) @SpringBootTest(webEnvironment = RANDOM_PORT) @DirtiesContext +@ActiveProfiles(profiles = "request-parameter-web-filter") public class AddRequestParameterWebFilterFactoryTests extends BaseWebClientTests { @Test diff --git a/spring-cloud-gateway-core/src/test/resources/application-request-header-web-filter.yml b/spring-cloud-gateway-core/src/test/resources/application-request-header-web-filter.yml new file mode 100644 index 00000000..e76ddf47 --- /dev/null +++ b/spring-cloud-gateway-core/src/test/resources/application-request-header-web-filter.yml @@ -0,0 +1,14 @@ +test: + hostport: httpbin.org:80 + uri: lb://testservice + +spring: + cloud: + gateway: + routes: + - id: add_request_header_test + uri: ${test.uri} + predicates: + - Path=/headers + filters: + - AddRequestHeader=X-Request-Foo, Bar diff --git a/spring-cloud-gateway-core/src/test/resources/application-request-parameter-web-filter.yml b/spring-cloud-gateway-core/src/test/resources/application-request-parameter-web-filter.yml new file mode 100644 index 00000000..f3d3c4c0 --- /dev/null +++ b/spring-cloud-gateway-core/src/test/resources/application-request-parameter-web-filter.yml @@ -0,0 +1,15 @@ +test: + hostport: httpbin.org:80 + uri: lb://testservice + +spring: + cloud: + gateway: + routes: + - id: add_request_parameter_test + uri: ${test.uri} + predicates: + - Host=**.addrequestparameter.org + - Path=/get + filters: + - AddRequestParameter=foo, bar