@@ -18,10 +18,10 @@ extension WordPressComRestApiTests {
1818 let _ = await api. perform ( . get, URLString: " /path/path " )
1919
2020 let preferredLanguageIdentifier = WordPressComLanguageDatabase ( ) . deviceLanguage. slug
21- try XCTAssertTrue ( XCTUnwrap ( request? . url? . query) . contains ( " locale= \( preferredLanguageIdentifier) " ) )
21+ XCTAssertEqual ( request? . url? . query, " locale= \( preferredLanguageIdentifier) " )
2222 }
2323
24- func testThatAppendingLocaleWorksWithExistingParams( ) async {
24+ func testThatAppendingLocaleWorksWithExistingParams( ) async throws {
2525 var request : URLRequest ?
2626 stub ( condition: { _ in true } , response: {
2727 request = $0
@@ -37,8 +37,8 @@ extension WordPressComRestApiTests {
3737 let _ = await api. perform ( . get, URLString: path, parameters: params)
3838
3939 let preferredLanguageIdentifier = WordPressComLanguageDatabase ( ) . deviceLanguage. slug
40- try XCTAssertTrue ( XCTUnwrap ( request? . url? . query) . contains ( " locale= \( preferredLanguageIdentifier ) " ) )
41- try XCTAssertTrue ( XCTUnwrap ( request ? . url ? . query) . contains ( " someKey=value " ) )
40+ let query = try XCTUnwrap ( request? . url? . query? . split ( separator : " & " ) )
41+ XCTAssertEqual ( Set ( query) , Set ( [ " locale= \( preferredLanguageIdentifier ) " , " someKey=value " ] ) )
4242 }
4343
4444 func testThatLocaleIsNotAppendedIfAlreadyIncludedInPath( ) async {
@@ -91,7 +91,8 @@ extension WordPressComRestApiTests {
9191
9292 let api = WordPressComRestApi ( localeKey: " foo " )
9393
94+ let preferredLanguageIdentifier = WordPressComLanguageDatabase ( ) . deviceLanguage. slug
9495 let _ = await api. perform ( . get, URLString: " /path/path " )
95- try XCTAssertTrue ( XCTUnwrap ( request? . url? . query) . contains ( " foo= " ) )
96+ XCTAssertEqual ( request? . url? . query, " foo= \( preferredLanguageIdentifier ) " )
9697 }
9798}
0 commit comments