File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -14,15 +14,15 @@ class RESTAPIComponentTests: XCTestCase {
14
14
15
15
func testComplexQuery( ) {
16
16
let testDict = [ " level1_0 " : " key1 " , " level1_1 " : [ " array1 " , " array2 " ] ] as [ String : Any ]
17
- let desiredQueryString = " & test[level1_0]=key1& test[level1_1][]=array1& test[level1_1][]=array2"
18
- let query = testDict. queryString ( forKey: " test " ) . reduce ( " " ) { acc , it in acc + " & \( it. name) = \( it. value ?? " " ) " }
17
+ let desiredQueryString = [ " test[level1_0]=key1 " , " test[level1_1][]=array1 " , " test[level1_1][]=array2 " ] . sorted ( )
18
+ let query = testDict. queryString ( forKey: " test " ) . map { it in " \( it. name) = \( it. value ?? " " ) " } . sorted ( )
19
19
XCTAssertEqual ( desiredQueryString, query)
20
20
}
21
21
22
22
func testDeepComplexQuery( ) {
23
23
let testDict = [ " level_0 " : [ " level1_0 " : " key1 " , " level1_1 " : [ " array1 " , " array2 " ] ] ] as [ String : Any ]
24
- let desiredQueryString = " & test[level_0][level1_0]=key1& test[level_0][level1_1][]=array1& test[level_0][level1_1][]=array2"
25
- let query = testDict. queryString ( forKey: " test " ) . reduce ( " " ) { acc , it in acc + " & \( it. name) = \( it. value ?? " " ) " }
24
+ let desiredQueryString = [ " test[level_0][level1_0]=key1 " , " test[level_0][level1_1][]=array1 " , " test[level_0][level1_1][]=array2 " ]
25
+ let query = testDict. queryString ( forKey: " test " ) . map { it in " \( it. name) = \( it. value ?? " " ) " } . sorted ( )
26
26
XCTAssertEqual ( desiredQueryString, query)
27
27
}
28
28
}
You can’t perform that action at this time.
0 commit comments