@@ -29,35 +29,39 @@ public class ConnectRequestTest {
29
29
30
30
@ Test
31
31
public void testSerializeAllParams () {
32
- var request = ConnectRequest .builder ()
32
+ ConnectRequest request = ConnectRequest .builder ()
33
33
.token (token ).uri (uri ).sessionId (sessionId )
34
34
.streams (Collections .singleton (VideoClientTest .randomId ))
35
35
.audioRate (AudioRate .L16_16K )
36
- .headers (Map .of ("k1" , "v1" )).build ();
36
+ .headers (Map .of ("k1" , "v1" ))
37
+ .bidirectional (true )
38
+ .build ();
37
39
38
- var expectedJson = "{\" sessionId\" :\" " +sessionId +"\" ,\" token\" :\" " +token +"\" ,\" websocket\" :{\" uri\" :\" " +
39
- uri +"\" ,\" streams\" :[\" " +randomId +"\" ],\" headers\" :{\" k1\" :\" v1\" },\" audioRate\" :16000}}" ;
40
+ String expectedJson = "{\" sessionId\" :\" " +sessionId +"\" ,\" token\" :\" " +token +"\" ,\" websocket\" :{\" uri\" :\" " +
41
+ uri +"\" ,\" streams\" :[\" " +randomId +"\" ],\" headers\" :{\" k1\" :\" v1\" },\" audioRate\" :16000, \" bidirectional \" :true }}" ;
40
42
41
43
assertEquals (expectedJson , request .toJson ());
42
44
testJsonableBaseObject (request );
45
+ assertEquals (Boolean .TRUE , request .getWebsocket ().getBidirectional ());
43
46
}
44
47
45
48
@ Test
46
49
public void testSerializeRequiredParams () {
47
- var request = ConnectRequest .builder ().token (token ).sessionId (sessionId ).uri (uri ).build ();
48
- var expectedJson = "{\" sessionId\" :\" " +sessionId +"\" ,\" token\" :\" " +token +
50
+ ConnectRequest request = ConnectRequest .builder ().token (token ).sessionId (sessionId ).uri (uri ).build ();
51
+ String expectedJson = "{\" sessionId\" :\" " +sessionId +"\" ,\" token\" :\" " +token +
49
52
"\" ,\" websocket\" :{\" uri\" :\" " +uri +"\" }}" ;
50
53
51
54
assertEquals (expectedJson , request .toJson ());
55
+ assertNull (request .getWebsocket ().getBidirectional ());
52
56
}
53
57
54
58
@ Test
55
59
public void testEmptyStreamsAndHeaders () {
56
- var request = ConnectRequest .builder ()
60
+ ConnectRequest request = ConnectRequest .builder ()
57
61
.token (token ).uri (uri ).sessionId (sessionId )
58
62
.streams ().headers (Map .of ()).build ();
59
63
60
- var expectedJson = "{\" sessionId\" :\" " +sessionId +"\" ,\" token\" :\" " +token +
64
+ String expectedJson = "{\" sessionId\" :\" " +sessionId +"\" ,\" token\" :\" " +token +
61
65
"\" ,\" websocket\" :{\" uri\" :\" " +uri +"\" ,\" streams\" :[],\" headers\" :{}}}" ;
62
66
63
67
assertEquals (expectedJson , request .toJson ());
@@ -66,7 +70,7 @@ public void testEmptyStreamsAndHeaders() {
66
70
67
71
@ Test
68
72
public void testUriProtocol () {
69
- var builder = ConnectRequest .builder ().sessionId (sessionId ).token (token );
73
+ ConnectRequest . Builder builder = ConnectRequest .builder ().sessionId (sessionId ).token (token );
70
74
assertEquals (URI .create (uri ), builder .uri (uri ).build ().getWebsocket ().getUri ());
71
75
assertThrows (IllegalArgumentException .class , () -> builder .uri ("https://example.com/ws-endpoint" ).build ());
72
76
assertNotNull (builder .uri ("ws://example.com/ws-endpoint" ).build ().getWebsocket ().getUri ());
0 commit comments