private DefaultServerWebExchange createExchange() { MockServerHttpRequest request = MockServerHttpRequest.get("http://example.com").build(); return createExchange(request); }
@Test public void transformUrlDefault() { ServerWebExchange exchange = createExchange(); assertEquals("/foo", exchange.transformUrl("/foo")); }
@Test public void transformUrlWithEncoder() { ServerWebExchange exchange = createExchange(); exchange.addUrlTransformer(s -> s + "?nonce=123"); assertEquals("/foo?nonce=123", exchange.transformUrl("/foo")); }
@Test public void transformUrlWithMultipleEncoders() { ServerWebExchange exchange = createExchange(); exchange.addUrlTransformer(s -> s + ";p=abc"); exchange.addUrlTransformer(s -> s + "?q=123"); assertEquals("/foo;p=abc?q=123", exchange.transformUrl("/foo")); }