File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -86,4 +86,20 @@ class SocketEngineTest: XCTestCase {
8686 engine. parsePollingMessage ( " 41:42[ \" stringTest \" , \" lïne one \\ nlīne \\ rtwo \" ] " )
8787 waitForExpectationsWithTimeout ( 3 , handler: nil )
8888 }
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+ }
89105}
You can’t perform that action at this time.
0 commit comments