WebFlux constructs model attribute via DataBinder
See gh-26721
This commit is contained in:
@@ -56,7 +56,7 @@ public class InitBinderBindingContextTests {
|
||||
public void createBinder() throws Exception {
|
||||
MockServerWebExchange exchange = MockServerWebExchange.from(MockServerHttpRequest.get("/"));
|
||||
BindingContext context = createBindingContext("initBinder", WebDataBinder.class);
|
||||
WebDataBinder dataBinder = context.createDataBinder(exchange, null, null);
|
||||
WebDataBinder dataBinder = context.createDataBinder(exchange, null);
|
||||
|
||||
assertThat(dataBinder.getDisallowedFields()).isNotNull();
|
||||
assertThat(dataBinder.getDisallowedFields()[0]).isEqualTo("id");
|
||||
@@ -69,7 +69,7 @@ public class InitBinderBindingContextTests {
|
||||
|
||||
MockServerWebExchange exchange = MockServerWebExchange.from(MockServerHttpRequest.get("/"));
|
||||
BindingContext context = createBindingContext("initBinder", WebDataBinder.class);
|
||||
WebDataBinder dataBinder = context.createDataBinder(exchange, null, null);
|
||||
WebDataBinder dataBinder = context.createDataBinder(exchange, null);
|
||||
|
||||
assertThat(dataBinder.getConversionService()).isSameAs(conversionService);
|
||||
}
|
||||
@@ -78,7 +78,7 @@ public class InitBinderBindingContextTests {
|
||||
public void createBinderWithAttrName() throws Exception {
|
||||
MockServerWebExchange exchange = MockServerWebExchange.from(MockServerHttpRequest.get("/"));
|
||||
BindingContext context = createBindingContext("initBinderWithAttributeName", WebDataBinder.class);
|
||||
WebDataBinder dataBinder = context.createDataBinder(exchange, null, "foo");
|
||||
WebDataBinder dataBinder = context.createDataBinder(exchange, "foo");
|
||||
|
||||
assertThat(dataBinder.getDisallowedFields()).isNotNull();
|
||||
assertThat(dataBinder.getDisallowedFields()[0]).isEqualTo("id");
|
||||
@@ -88,7 +88,7 @@ public class InitBinderBindingContextTests {
|
||||
public void createBinderWithAttrNameNoMatch() throws Exception {
|
||||
MockServerWebExchange exchange = MockServerWebExchange.from(MockServerHttpRequest.get("/"));
|
||||
BindingContext context = createBindingContext("initBinderWithAttributeName", WebDataBinder.class);
|
||||
WebDataBinder dataBinder = context.createDataBinder(exchange, null, "invalidName");
|
||||
WebDataBinder dataBinder = context.createDataBinder(exchange, "invalidName");
|
||||
|
||||
assertThat(dataBinder.getDisallowedFields()).isNull();
|
||||
}
|
||||
@@ -97,7 +97,7 @@ public class InitBinderBindingContextTests {
|
||||
public void createBinderNullAttrName() throws Exception {
|
||||
MockServerWebExchange exchange = MockServerWebExchange.from(MockServerHttpRequest.get("/"));
|
||||
BindingContext context = createBindingContext("initBinderWithAttributeName", WebDataBinder.class);
|
||||
WebDataBinder dataBinder = context.createDataBinder(exchange, null, null);
|
||||
WebDataBinder dataBinder = context.createDataBinder(exchange, null);
|
||||
|
||||
assertThat(dataBinder.getDisallowedFields()).isNull();
|
||||
}
|
||||
@@ -106,8 +106,7 @@ public class InitBinderBindingContextTests {
|
||||
public void returnValueNotExpected() throws Exception {
|
||||
MockServerWebExchange exchange = MockServerWebExchange.from(MockServerHttpRequest.get("/"));
|
||||
BindingContext context = createBindingContext("initBinderReturnValue", WebDataBinder.class);
|
||||
assertThatIllegalStateException().isThrownBy(() ->
|
||||
context.createDataBinder(exchange, null, "invalidName"));
|
||||
assertThatIllegalStateException().isThrownBy(() -> context.createDataBinder(exchange, "invalidName"));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -118,7 +117,7 @@ public class InitBinderBindingContextTests {
|
||||
this.argumentResolvers.add(new RequestParamMethodArgumentResolver(null, adapterRegistry, false));
|
||||
|
||||
BindingContext context = createBindingContext("initBinderTypeConversion", WebDataBinder.class, int.class);
|
||||
WebDataBinder dataBinder = context.createDataBinder(exchange, null, "foo");
|
||||
WebDataBinder dataBinder = context.createDataBinder(exchange, "foo");
|
||||
|
||||
assertThat(dataBinder.getDisallowedFields()).isNotNull();
|
||||
assertThat(dataBinder.getDisallowedFields()[0]).isEqualToIgnoringCase("requestParam-22");
|
||||
|
||||
Reference in New Issue
Block a user