ResponseEntity declared as Object in WebFlux controller
Issue: SPR-15785
This commit is contained in:
@@ -120,6 +120,11 @@ public class ResponseEntityResultHandlerTests {
|
||||
|
||||
returnType = on(TestController.class).resolveReturnType(CompletableFuture.class, entity(String.class));
|
||||
assertTrue(this.resultHandler.supports(handlerResult(value, returnType)));
|
||||
|
||||
// SPR-15785
|
||||
value = ResponseEntity.ok("testing");
|
||||
returnType = on(TestController.class).resolveReturnType(Object.class);
|
||||
assertTrue(this.resultHandler.supports(handlerResult(value, returnType)));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -190,6 +195,9 @@ public class ResponseEntityResultHandlerTests {
|
||||
MethodParameter returnType = on(TestController.class).resolveReturnType(entity(String.class));
|
||||
testHandle(returnValue, returnType);
|
||||
|
||||
returnType = on(TestController.class).resolveReturnType(Object.class);
|
||||
testHandle(returnValue, returnType);
|
||||
|
||||
returnValue = Mono.just(ok("abc"));
|
||||
returnType = on(TestController.class).resolveReturnType(Mono.class, entity(String.class));
|
||||
testHandle(returnValue, returnType);
|
||||
@@ -387,6 +395,9 @@ public class ResponseEntityResultHandlerTests {
|
||||
Mono<ResponseEntity<?>> monoResponseEntityWildcard() { return null; }
|
||||
|
||||
Flux<?> fluxWildcard() { return null; }
|
||||
|
||||
Object object() { return null; }
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user