|
|
|
|
@ -29,8 +29,8 @@ import org.springframework.security.web.server.header.ContentTypeOptionsHttpHead
@@ -29,8 +29,8 @@ import org.springframework.security.web.server.header.ContentTypeOptionsHttpHead
|
|
|
|
|
import org.springframework.test.context.ActiveProfiles; |
|
|
|
|
import org.springframework.test.context.ContextConfiguration; |
|
|
|
|
import org.springframework.test.context.junit4.SpringRunner; |
|
|
|
|
import org.springframework.test.web.reactive.server.ExchangeMutatorWebFilter; |
|
|
|
|
import org.springframework.test.web.reactive.server.ExchangeResult; |
|
|
|
|
import org.springframework.test.web.reactive.server.MockServerExchangeMutator; |
|
|
|
|
import org.springframework.test.web.reactive.server.WebTestClient; |
|
|
|
|
import org.springframework.web.reactive.function.client.ExchangeFilterFunction; |
|
|
|
|
import org.springframework.web.reactive.function.server.RouterFunction; |
|
|
|
|
@ -167,10 +167,11 @@ public class HelloWebfluxFnApplicationTests {
@@ -167,10 +167,11 @@ public class HelloWebfluxFnApplicationTests {
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
public void mockSupport() throws Exception { |
|
|
|
|
MockServerExchangeMutator exchangeMutator = new MockServerExchangeMutator(withUser()); |
|
|
|
|
ExchangeMutatorWebFilter exchangeMutator = new ExchangeMutatorWebFilter(withUser()); |
|
|
|
|
WebTestClient mockRest = WebTestClient.bindToRouterFunction(this.routerFunction).webFilter(exchangeMutator).build(); |
|
|
|
|
|
|
|
|
|
exchangeMutator.filterClient(mockRest, withUser()) |
|
|
|
|
mockRest |
|
|
|
|
.filter(exchangeMutator.perClient(withUser())) |
|
|
|
|
.get() |
|
|
|
|
.uri("/principal") |
|
|
|
|
.exchange() |
|
|
|
|
|