@ -138,11 +138,11 @@ public class ReactiveTypeHandlerTests {
@@ -138,11 +138,11 @@ public class ReactiveTypeHandlerTests {
Bar bar1 = new Bar ( "foo" ) ;
Bar bar2 = new Bar ( "bar" ) ;
Sinks . StandaloneFluxSink < Bar > sink = Sinks . unicast ( ) ;
Sinks . Many < Bar > sink = Sinks . many ( ) . unicast ( ) . onBackpressureBuffer ( ) ;
testDeferredResultSubscriber ( sink . asFlux ( ) , Flux . class , forClass ( Bar . class ) , ( ) - > {
sink . n ext( bar1 ) ;
sink . n ext( bar2 ) ;
sink . c omplete( ) ;
sink . emitN ext( bar1 ) ;
sink . emitN ext( bar2 ) ;
sink . emitC omplete( ) ;
} , Arrays . asList ( bar1 , bar2 ) ) ;
}
@ -189,16 +189,16 @@ public class ReactiveTypeHandlerTests {
@@ -189,16 +189,16 @@ public class ReactiveTypeHandlerTests {
public void writeServerSentEvents ( ) throws Exception {
this . servletRequest . addHeader ( "Accept" , "text/event-stream" ) ;
Sinks . StandaloneFluxSink < String > sink = Sinks . unicast ( ) ;
Sinks . Many < String > sink = Sinks . many ( ) . unicast ( ) . onBackpressureBuffer ( ) ;
SseEmitter sseEmitter = ( SseEmitter ) handleValue ( sink . asFlux ( ) , Flux . class , forClass ( String . class ) ) ;
EmitterHandler emitterHandler = new EmitterHandler ( ) ;
sseEmitter . initialize ( emitterHandler ) ;
sink . n ext( "foo" ) ;
sink . n ext( "bar" ) ;
sink . n ext( "baz" ) ;
sink . c omplete( ) ;
sink . emitN ext( "foo" ) ;
sink . emitN ext( "bar" ) ;
sink . emitN ext( "baz" ) ;
sink . emitC omplete( ) ;
assertThat ( emitterHandler . getValuesAsText ( ) ) . isEqualTo ( "data:foo\n\ndata:bar\n\ndata:baz\n\n" ) ;
}
@ -208,16 +208,16 @@ public class ReactiveTypeHandlerTests {
@@ -208,16 +208,16 @@ public class ReactiveTypeHandlerTests {
ResolvableType type = ResolvableType . forClassWithGenerics ( ServerSentEvent . class , String . class ) ;
Sinks . StandaloneFluxSink < ServerSentEvent < ? > > sink = Sinks . unicast ( ) ;
Sinks . Many < ServerSentEvent < ? > > sink = Sinks . many ( ) . unicast ( ) . onBackpressureBuffer ( ) ;
SseEmitter sseEmitter = ( SseEmitter ) handleValue ( sink . asFlux ( ) , Flux . class , type ) ;
EmitterHandler emitterHandler = new EmitterHandler ( ) ;
sseEmitter . initialize ( emitterHandler ) ;
sink . n ext( ServerSentEvent . builder ( "foo" ) . id ( "1" ) . build ( ) ) ;
sink . n ext( ServerSentEvent . builder ( "bar" ) . id ( "2" ) . build ( ) ) ;
sink . n ext( ServerSentEvent . builder ( "baz" ) . id ( "3" ) . build ( ) ) ;
sink . c omplete( ) ;
sink . emitN ext( ServerSentEvent . builder ( "foo" ) . id ( "1" ) . build ( ) ) ;
sink . emitN ext( ServerSentEvent . builder ( "bar" ) . id ( "2" ) . build ( ) ) ;
sink . emitN ext( ServerSentEvent . builder ( "baz" ) . id ( "3" ) . build ( ) ) ;
sink . emitC omplete( ) ;
assertThat ( emitterHandler . getValuesAsText ( ) ) . isEqualTo ( "id:1\ndata:foo\n\nid:2\ndata:bar\n\nid:3\ndata:baz\n\n" ) ;
}
@ -227,7 +227,7 @@ public class ReactiveTypeHandlerTests {
@@ -227,7 +227,7 @@ public class ReactiveTypeHandlerTests {
this . servletRequest . addHeader ( "Accept" , "application/x-ndjson" ) ;
Sinks . StandaloneFluxSink < Bar > sink = Sinks . unicast ( ) ;
Sinks . Many < Bar > sink = Sinks . many ( ) . unicast ( ) . onBackpressureBuffer ( ) ;
ResponseBodyEmitter emitter = handleValue ( sink . asFlux ( ) , Flux . class , forClass ( Bar . class ) ) ;
EmitterHandler emitterHandler = new EmitterHandler ( ) ;
@ -239,9 +239,9 @@ public class ReactiveTypeHandlerTests {
@@ -239,9 +239,9 @@ public class ReactiveTypeHandlerTests {
Bar bar1 = new Bar ( "foo" ) ;
Bar bar2 = new Bar ( "bar" ) ;
sink . n ext( bar1 ) ;
sink . n ext( bar2 ) ;
sink . c omplete( ) ;
sink . emitN ext( bar1 ) ;
sink . emitN ext( bar2 ) ;
sink . emitC omplete( ) ;
assertThat ( message . getHeaders ( ) . getContentType ( ) . toString ( ) ) . isEqualTo ( "application/x-ndjson" ) ;
assertThat ( emitterHandler . getValues ( ) ) . isEqualTo ( Arrays . asList ( bar1 , "\n" , bar2 , "\n" ) ) ;
@ -250,16 +250,16 @@ public class ReactiveTypeHandlerTests {
@@ -250,16 +250,16 @@ public class ReactiveTypeHandlerTests {
@Test
public void writeText ( ) throws Exception {
Sinks . StandaloneFluxSink < String > sink = Sinks . unicast ( ) ;
Sinks . Many < String > sink = Sinks . many ( ) . unicast ( ) . onBackpressureBuffer ( ) ;
ResponseBodyEmitter emitter = handleValue ( sink . asFlux ( ) , Flux . class , forClass ( String . class ) ) ;
EmitterHandler emitterHandler = new EmitterHandler ( ) ;
emitter . initialize ( emitterHandler ) ;
sink . n ext( "The quick" ) ;
sink . n ext( " brown fox jumps over " ) ;
sink . n ext( "the lazy dog" ) ;
sink . c omplete( ) ;
sink . emitN ext( "The quick" ) ;
sink . emitN ext( " brown fox jumps over " ) ;
sink . emitN ext( "the lazy dog" ) ;
sink . emitC omplete( ) ;
assertThat ( emitterHandler . getValuesAsText ( ) ) . isEqualTo ( "The quick brown fox jumps over the lazy dog" ) ;
}