Skip to content

Commit 7190650

Browse files
committed
workaround reactor-netty issues reported in reactor/reactor-netty#460
Signed-off-by: Maksym Ostroverkhov <[email protected]>
1 parent dcc9f8d commit 7190650

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

rsocket-transport-netty/src/test/java/io/rsocket/transport/netty/SetupRejectionTest.java

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,13 @@
1313
import io.rsocket.transport.netty.server.TcpServerTransport;
1414
import io.rsocket.transport.netty.server.WebsocketServerTransport;
1515
import io.rsocket.util.DefaultPayload;
16+
1617
import java.net.InetSocketAddress;
1718
import java.time.Duration;
1819
import java.util.function.Consumer;
1920
import java.util.function.Function;
2021
import java.util.stream.Stream;
22+
2123
import org.junit.jupiter.api.DisplayName;
2224
import org.junit.jupiter.params.ParameterizedTest;
2325
import org.junit.jupiter.params.provider.Arguments;
@@ -44,9 +46,9 @@ void rejectSetupTcp(
4446
CloseableChannel channel =
4547
RSocketFactory.receive()
4648
.acceptor(acceptor)
47-
.transport(serverTransport.apply(new InetSocketAddress(0)))
49+
.transport(serverTransport.apply(new InetSocketAddress("localhost", 0)))
4850
.start()
49-
.block();
51+
.block(Duration.ofSeconds(5));
5052

5153
ErrorConsumer errorConsumer = new ErrorConsumer();
5254

@@ -55,7 +57,7 @@ void rejectSetupTcp(
5557
.errorConsumer(errorConsumer)
5658
.transport(clientTransport.apply(channel.address()))
5759
.start()
58-
.block();
60+
.block(Duration.ofSeconds(5));
5961

6062
StepVerifier.create(errorConsumer.errors().next())
6163
.expectNextMatches(
@@ -64,10 +66,10 @@ void rejectSetupTcp(
6466
.verify(Duration.ofSeconds(5));
6567

6668
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));
7173

7274
StepVerifier.create(clientRequester.requestResponse(DefaultPayload.create("test")))
7375
.expectErrorMatches(

0 commit comments

Comments
 (0)