mirror of
https://github.com/spring-projects/spring-framework.git
synced 2026-09-22 14:09:25 +00:00
Polishing contribution
Closes gh-36400
This commit is contained in:
+31
-42
@@ -127,48 +127,6 @@ 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 =
|
||||
@@ -224,6 +182,37 @@ class WebHttpHandlerBuilderTests {
|
||||
.isInstanceOf(NoUniqueBeanDefinitionException.class);
|
||||
}
|
||||
|
||||
@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 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();
|
||||
}
|
||||
|
||||
private static Mono<Void> writeToResponse(ServerWebExchange exchange, String value) {
|
||||
byte[] bytes = value.getBytes(StandardCharsets.UTF_8);
|
||||
DataBuffer buffer = DefaultDataBufferFactory.sharedInstance.wrap(bytes);
|
||||
|
||||
Reference in New Issue
Block a user