mirror of
https://github.com/spring-projects/spring-framework.git
synced 2026-09-21 05:09:13 +00:00
Support defaultHtmlEscape in WebFlux
See gh-36400 Signed-off-by: husseinvr97 <husseinmustafabas05@gmail.com>
This commit is contained in:
+42
@@ -127,6 +127,48 @@ class WebHttpHandlerBuilderTests {
|
||||
assertThat(((HttpWebHandlerAdapter) builder.clone().build()).getApplicationContext()).isSameAs(context);
|
||||
}
|
||||
|
||||
@Test
|
||||
void defaultHtmlEscape() {
|
||||
HttpHandler httpHandler = WebHttpHandlerBuilder
|
||||
.webHandler(exchange -> Mono.empty())
|
||||
.defaultHtmlEscape(true)
|
||||
.build();
|
||||
|
||||
assertThat(httpHandler).isInstanceOf(HttpWebHandlerAdapter.class);
|
||||
assertThat(((HttpWebHandlerAdapter) httpHandler).getDefaultHtmlEscape()).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
void defaultHtmlEscapeSetToFalse() {
|
||||
HttpHandler httpHandler = WebHttpHandlerBuilder
|
||||
.webHandler(exchange -> Mono.empty())
|
||||
.defaultHtmlEscape(false)
|
||||
.build();
|
||||
|
||||
assertThat(httpHandler).isInstanceOf(HttpWebHandlerAdapter.class);
|
||||
assertThat(((HttpWebHandlerAdapter) httpHandler).getDefaultHtmlEscape()).isFalse();
|
||||
}
|
||||
|
||||
@Test
|
||||
void defaultHtmlEscapeNotConfigured() {
|
||||
HttpHandler httpHandler = WebHttpHandlerBuilder
|
||||
.webHandler(exchange -> Mono.empty())
|
||||
.build();
|
||||
|
||||
assertThat(httpHandler).isInstanceOf(HttpWebHandlerAdapter.class);
|
||||
assertThat(((HttpWebHandlerAdapter) httpHandler).getDefaultHtmlEscape()).isNull();
|
||||
}
|
||||
|
||||
@Test
|
||||
void cloneWithDefaultHtmlEscape() {
|
||||
WebHttpHandlerBuilder builder = WebHttpHandlerBuilder
|
||||
.webHandler(exchange -> Mono.empty())
|
||||
.defaultHtmlEscape(true);
|
||||
|
||||
assertThat(((HttpWebHandlerAdapter) builder.build()).getDefaultHtmlEscape()).isTrue();
|
||||
assertThat(((HttpWebHandlerAdapter) builder.clone().build()).getDefaultHtmlEscape()).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
void httpHandlerDecorator() {
|
||||
BiFunction<ServerHttpRequest, String, ServerHttpRequest> mutator =
|
||||
|
||||
Reference in New Issue
Block a user