2
2
3
3
import io .rsocket .RSocketClientTest .ClientSocketRule ;
4
4
import io .rsocket .util .EmptyPayload ;
5
- import java .nio .channels .ClosedChannelException ;
6
- import java .time .Duration ;
7
- import java .util .Arrays ;
8
- import java .util .function .Function ;
9
5
import org .junit .Rule ;
10
6
import org .junit .Test ;
11
7
import org .junit .runner .RunWith ;
15
11
import reactor .core .publisher .Mono ;
16
12
import reactor .test .StepVerifier ;
17
13
14
+
15
+ import java .nio .channels .ClosedChannelException ;
16
+ import java .time .Duration ;
17
+ import java .util .Arrays ;
18
+ import java .util .function .Function ;
19
+
18
20
@ RunWith (Parameterized .class )
19
21
public class RSocketClientTerminationTest {
20
22
21
- @ Rule public final ClientSocketRule rule = new ClientSocketRule ();
23
+ @ Rule
24
+ public final ClientSocketRule rule = new ClientSocketRule ();
22
25
private Function <RSocket , ? extends Publisher <?>> interaction ;
23
26
24
27
public RSocketClientTerminationTest (Function <RSocket , ? extends Publisher <?>> interaction ) {
@@ -29,7 +32,9 @@ public RSocketClientTerminationTest(Function<RSocket, ? extends Publisher<?>> in
29
32
public void testCurrentStreamIsTerminatedOnConnectionClose () {
30
33
RSocketClient rSocket = rule .socket ;
31
34
32
- Mono .delay (Duration .ofSeconds (1 )).doOnNext (v -> rule .connection .dispose ()).subscribe ();
35
+ Mono .delay (Duration .ofSeconds (1 ))
36
+ .doOnNext (v -> rule .connection .dispose ())
37
+ .subscribe ();
33
38
34
39
StepVerifier .create (interaction .apply (rSocket ))
35
40
.expectError (ClosedChannelException .class )
0 commit comments