File tree 1 file changed +16
-0
lines changed
1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -86,4 +86,20 @@ class SocketEngineTest: XCTestCase {
86
86
engine. parsePollingMessage ( " 41:42[ \" stringTest \" , \" lïne one \\ nlīne \\ rtwo \" ] " )
87
87
waitForExpectationsWithTimeout ( 3 , handler: nil )
88
88
}
89
+
90
+ func testEncodeURLProperly( ) {
91
+ engine. connectParams = [
92
+ " created " : " 2016-05-04T18:31:15+0200 "
93
+ ]
94
+
95
+ XCTAssertEqual ( engine. urlPolling. query, " transport=polling&b64=1&created=2016-05-04T18%3A31%3A15%2B0200 " )
96
+ XCTAssertEqual ( engine. urlWebSocket. query, " transport=websocket&created=2016-05-04T18%3A31%3A15%2B0200 " )
97
+
98
+ engine. connectParams = [
99
+ " forbidden " : " !*'();:@&=+$,/?%#[] \" {} "
100
+ ]
101
+
102
+ XCTAssertEqual ( engine. urlPolling. query, " transport=polling&b64=1&forbidden=%21%2A%27%28%29%3B%3A%40%26%3D%2B%24%2C%2F%3F%25%23%5B%5D%22%20%7B%7D " )
103
+ XCTAssertEqual ( engine. urlWebSocket. query, " transport=websocket&forbidden=%21%2A%27%28%29%3B%3A%40%26%3D%2B%24%2C%2F%3F%25%23%5B%5D%22%20%7B%7D " )
104
+ }
89
105
}
You can’t perform that action at this time.
0 commit comments