@ -26,7 +26,8 @@ import java.util.List;
@@ -26,7 +26,8 @@ import java.util.List;
import java.util.Map ;
import java.util.Optional ;
import java.util.OptionalLong ;
import java.util.Set ;
import java.util.function.Supplier ;
import java.util.stream.Stream ;
import org.junit.Before ;
import org.junit.Test ;
@ -52,9 +53,8 @@ import org.springframework.web.server.ServerWebExchange;
@@ -52,9 +53,8 @@ import org.springframework.web.server.ServerWebExchange;
import org.springframework.web.server.UnsupportedMediaTypeStatusException ;
import org.springframework.web.server.WebSession ;
import static org.junit.Assert.assertEquals ;
import static org.mockito.Mockito.mock ;
import static org.mockito.Mockito.when ;
import static org.junit.Assert.* ;
import static org.mockito.Mockito.* ;
import static org.springframework.web.reactive.function.BodyExtractors.toMono ;
/ * *
@ -64,11 +64,9 @@ public class DefaultServerRequestTests {
@@ -64,11 +64,9 @@ public class DefaultServerRequestTests {
private ServerHttpRequest mockRequest ;
private ServerHttpResponse mockResponse ;
private ServerWebExchange mockExchange ;
private HandlerStrategies mockHandlerStrategie s;
Supplier < Stream < HttpMessageReader < ? > > > messageReader s;
private DefaultServerRequest defaultRequest ;
@ -76,14 +74,15 @@ public class DefaultServerRequestTests {
@@ -76,14 +74,15 @@ public class DefaultServerRequestTests {
@Before
public void createMocks ( ) {
mockRequest = mock ( ServerHttpRequest . class ) ;
mockResponse = mock ( ServerHttpResponse . class ) ;
ServerHttpResponse mockResponse = mock ( ServerHttpResponse . class ) ;
mockExchange = mock ( ServerWebExchange . class ) ;
when ( mockExchange . getRequest ( ) ) . thenReturn ( mockRequest ) ;
when ( mockExchange . getResponse ( ) ) . thenReturn ( mockResponse ) ;
mockHandlerStrategies = mock ( HandlerStrategies . class ) ;
defaultRequest = new DefaultServerRequest ( mockExchange , mockHandlerStrategies ) ;
this . messageReaders = Collections . < HttpMessageReader < ? > > singleton ( new DecoderHttpMessageReader < > ( StringDecoder . allMimeTypes ( true ) ) ) : : stream ;
defaultRequest = new DefaultServerRequest ( mockExchange , messageReaders ) ;
}
@ -190,10 +189,6 @@ public class DefaultServerRequestTests {
@@ -190,10 +189,6 @@ public class DefaultServerRequestTests {
when ( mockRequest . getHeaders ( ) ) . thenReturn ( httpHeaders ) ;
when ( mockRequest . getBody ( ) ) . thenReturn ( body ) ;
Set < HttpMessageReader < ? > > messageReaders = Collections
. singleton ( new DecoderHttpMessageReader < > ( StringDecoder . allMimeTypes ( true ) ) ) ;
when ( mockHandlerStrategies . messageReaders ( ) ) . thenReturn ( messageReaders : : stream ) ;
Mono < String > resultMono = defaultRequest . body ( toMono ( String . class ) ) ;
assertEquals ( "foo" , resultMono . block ( ) ) ;
}
@ -210,10 +205,6 @@ public class DefaultServerRequestTests {
@@ -210,10 +205,6 @@ public class DefaultServerRequestTests {
when ( mockRequest . getHeaders ( ) ) . thenReturn ( httpHeaders ) ;
when ( mockRequest . getBody ( ) ) . thenReturn ( body ) ;
Set < HttpMessageReader < ? > > messageReaders = Collections
. singleton ( new DecoderHttpMessageReader < > ( StringDecoder . allMimeTypes ( true ) ) ) ;
when ( mockHandlerStrategies . messageReaders ( ) ) . thenReturn ( messageReaders : : stream ) ;
Mono < String > resultMono = defaultRequest . bodyToMono ( String . class ) ;
assertEquals ( "foo" , resultMono . block ( ) ) ;
}
@ -230,10 +221,6 @@ public class DefaultServerRequestTests {
@@ -230,10 +221,6 @@ public class DefaultServerRequestTests {
when ( mockRequest . getHeaders ( ) ) . thenReturn ( httpHeaders ) ;
when ( mockRequest . getBody ( ) ) . thenReturn ( body ) ;
Set < HttpMessageReader < ? > > messageReaders = Collections
. singleton ( new DecoderHttpMessageReader < > ( StringDecoder . allMimeTypes ( true ) ) ) ;
when ( mockHandlerStrategies . messageReaders ( ) ) . thenReturn ( messageReaders : : stream ) ;
Flux < String > resultFlux = defaultRequest . bodyToFlux ( String . class ) ;
Mono < List < String > > result = resultFlux . collectList ( ) ;
assertEquals ( Collections . singletonList ( "foo" ) , result . block ( ) ) ;
@ -251,8 +238,8 @@ public class DefaultServerRequestTests {
@@ -251,8 +238,8 @@ public class DefaultServerRequestTests {
when ( mockRequest . getHeaders ( ) ) . thenReturn ( httpHeaders ) ;
when ( mockRequest . getBody ( ) ) . thenReturn ( body ) ;
Set < HttpMessageReader < ? > > messageReaders = Collections . emptySet ( ) ;
when ( mockHandlerStrategies . messageReaders ( ) ) . thenReturn ( messageReaders : : stream ) ;
this . messageReaders = Collections . < HttpMessageReader < ? > > emptySet ( ) : : stream ;
this . defaultRequest = new DefaultServerRequest ( mockExchange , messageReaders ) ;
Flux < String > resultFlux = defaultRequest . bodyToFlux ( String . class ) ;
StepVerifier . create ( resultFlux )