13
13
import io .rsocket .transport .netty .server .TcpServerTransport ;
14
14
import io .rsocket .transport .netty .server .WebsocketServerTransport ;
15
15
import io .rsocket .util .DefaultPayload ;
16
+
16
17
import java .net .InetSocketAddress ;
17
18
import java .time .Duration ;
18
19
import java .util .function .Consumer ;
19
20
import java .util .function .Function ;
20
21
import java .util .stream .Stream ;
22
+
21
23
import org .junit .jupiter .api .DisplayName ;
22
24
import org .junit .jupiter .params .ParameterizedTest ;
23
25
import org .junit .jupiter .params .provider .Arguments ;
@@ -44,9 +46,9 @@ void rejectSetupTcp(
44
46
CloseableChannel channel =
45
47
RSocketFactory .receive ()
46
48
.acceptor (acceptor )
47
- .transport (serverTransport .apply (new InetSocketAddress (0 )))
49
+ .transport (serverTransport .apply (new InetSocketAddress ("localhost" , 0 )))
48
50
.start ()
49
- .block ();
51
+ .block (Duration . ofSeconds ( 5 ) );
50
52
51
53
ErrorConsumer errorConsumer = new ErrorConsumer ();
52
54
@@ -55,7 +57,7 @@ void rejectSetupTcp(
55
57
.errorConsumer (errorConsumer )
56
58
.transport (clientTransport .apply (channel .address ()))
57
59
.start ()
58
- .block ();
60
+ .block (Duration . ofSeconds ( 5 ) );
59
61
60
62
StepVerifier .create (errorConsumer .errors ().next ())
61
63
.expectNextMatches (
@@ -64,10 +66,10 @@ void rejectSetupTcp(
64
66
.verify (Duration .ofSeconds (5 ));
65
67
66
68
StepVerifier .create (clientRequester .onClose ()).expectComplete ().verify (Duration .ofSeconds (5 ));
67
- // FIXME: it hangs
68
- // StepVerifier.create(serverRequester.flatMap(socket -> socket.onClose()))
69
- // .expectComplete()
70
- // .verify(Duration.ofSeconds(5));
69
+
70
+ StepVerifier .create (serverRequester .flatMap (socket -> socket .onClose ()))
71
+ .expectComplete ()
72
+ .verify (Duration .ofSeconds (5 ));
71
73
72
74
StepVerifier .create (clientRequester .requestResponse (DefaultPayload .create ("test" )))
73
75
.expectErrorMatches (
0 commit comments