@@ -7,7 +7,7 @@ namespace SocketIOClient.UnitTest.MessageTests
77 public class MessageFactoryTest
88 {
99 [ TestMethod ]
10- public void CreateEio3OpenedMessage ( )
10+ public void CreateEio3HttpOpenedMessage ( )
1111 {
1212 var msg = MessageFactory . CreateOpenedMessage ( "97:0{\" sid\" :\" wOuAvDB9Jj6yE0VrAL8N\" ,\" upgrades\" :[\" websocket\" ],\" pingInterval\" :25000,\" pingTimeout\" :30000}" ) ;
1313 Assert . AreEqual ( MessageType . Opened , msg . Type ) ;
@@ -19,6 +19,19 @@ public void CreateEio3OpenedMessage()
1919 Assert . AreEqual ( "websocket" , msg . Upgrades [ 0 ] ) ;
2020 }
2121
22+ [ TestMethod ]
23+ public void CreateEio3HttpOpenedMessageWithQuote ( )
24+ {
25+ var msg = MessageFactory . CreateOpenedMessage ( "97:0{\" sid\" :\" wOuAvDB9Jj6yE0VrAL8N\" ,\" upgrades\" :[\" websocket\" ],\" pingInterval\" :\" 26000\" ,\" pingTimeout\" :\" 31000\" }" ) ;
26+ Assert . AreEqual ( MessageType . Opened , msg . Type ) ;
27+ Assert . AreEqual ( "wOuAvDB9Jj6yE0VrAL8N" , msg . Sid ) ;
28+ Assert . AreEqual ( 26000 , msg . PingInterval ) ;
29+ Assert . AreEqual ( 31000 , msg . PingTimeout ) ;
30+ Assert . AreEqual ( 3 , msg . Eio ) ;
31+ Assert . AreEqual ( 1 , msg . Upgrades . Count ) ;
32+ Assert . AreEqual ( "websocket" , msg . Upgrades [ 0 ] ) ;
33+ }
34+
2235 [ TestMethod ]
2336 public void CreateEio4OpenedMessage ( )
2437 {
@@ -30,5 +43,17 @@ public void CreateEio4OpenedMessage()
3043 Assert . AreEqual ( 4 , msg . Eio ) ;
3144 Assert . AreEqual ( 0 , msg . Upgrades . Count ) ;
3245 }
46+
47+ [ TestMethod ]
48+ public void CreateEio4OpenedMessageWithQuote ( )
49+ {
50+ var msg = MessageFactory . CreateOpenedMessage ( "0{\" sid\" :\" 6lV4Ef7YOyGF-5dCBvKy\" ,\" upgrades\" :[],\" pingInterval\" :\" 20000\" ,\" pingTimeout\" :\" 6000\" }" ) ;
51+ Assert . AreEqual ( MessageType . Opened , msg . Type ) ;
52+ Assert . AreEqual ( "6lV4Ef7YOyGF-5dCBvKy" , msg . Sid ) ;
53+ Assert . AreEqual ( 20000 , msg . PingInterval ) ;
54+ Assert . AreEqual ( 6000 , msg . PingTimeout ) ;
55+ Assert . AreEqual ( 4 , msg . Eio ) ;
56+ Assert . AreEqual ( 0 , msg . Upgrades . Count ) ;
57+ }
3358 }
3459}
0 commit comments