Skip to content

Commit e1fab59

Browse files
author
OlegDokuka
committed
fixes
Signed-off-by: Oleh Dokuka <odokuka@vmware.com> Signed-off-by: Oleh Dokuka <oleh.dokuka@icloud.com> Signed-off-by: OlegDokuka <odokuka@vmware.com>
1 parent ece29b2 commit e1fab59

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

rsocket-examples/src/test/java/io/rsocket/integration/GracefulShutdownIntegrationTest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,14 @@ public void testCompleteWithoutNext() {
7979
final AtomicBoolean gracefullyDisposedClient = new AtomicBoolean();
8080
final AtomicBoolean disposedServer = new AtomicBoolean();
8181
final AtomicBoolean disposedClient = new AtomicBoolean();
82+
final Sinks.Empty<Void> requestHandled = Sinks.unsafe().empty();
8283
handler =
8384
new RSocket() {
8485
@Override
8586
public Flux<Payload> requestStream(Payload payload) {
8687
payload.release();
88+
89+
requestHandled.tryEmitEmpty();
8790
return Flux.<Payload>never().takeUntilOther(serverGracefulShutdownSink.asMono());
8891
}
8992

@@ -135,6 +138,8 @@ public void disposeGracefully() {
135138
.expectComplete()
136139
.verifyLater();
137140

141+
requestHandled.asMono().block(Duration.ofSeconds(5));
142+
138143
assertThat(gracefullyDisposedServer).isFalse();
139144
assertThat(gracefullyDisposedClient).isFalse();
140145

0 commit comments

Comments
 (0)