Skip to content

Commit

Permalink
Use more strict assertions
Browse files Browse the repository at this point in the history
  • Loading branch information
crazytonyli committed Feb 21, 2024
1 parent 2e67d20 commit 0b64235
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions WordPressKitTests/WordPressComRestApiTests+Locale.swift
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ extension WordPressComRestApiTests {
let _ = await api.perform(.get, URLString: "/path/path")

let preferredLanguageIdentifier = WordPressComLanguageDatabase().deviceLanguage.slug
try XCTAssertTrue(XCTUnwrap(request?.url?.query).contains("locale=\(preferredLanguageIdentifier)"))
XCTAssertEqual(request?.url?.query, "locale=\(preferredLanguageIdentifier)")
}

func testThatAppendingLocaleWorksWithExistingParams() async {
func testThatAppendingLocaleWorksWithExistingParams() async throws {
var request: URLRequest?
stub(condition: { _ in true }, response: {
request = $0
Expand All @@ -37,8 +37,8 @@ extension WordPressComRestApiTests {
let _ = await api.perform(.get, URLString: path, parameters: params)

let preferredLanguageIdentifier = WordPressComLanguageDatabase().deviceLanguage.slug
try XCTAssertTrue(XCTUnwrap(request?.url?.query).contains("locale=\(preferredLanguageIdentifier)"))
try XCTAssertTrue(XCTUnwrap(request?.url?.query).contains("someKey=value"))
let query = try XCTUnwrap(request?.url?.query?.split(separator: "&"))
XCTAssertEqual(Set(query), Set(["locale=\(preferredLanguageIdentifier)", "someKey=value"]))
}

func testThatLocaleIsNotAppendedIfAlreadyIncludedInPath() async {
Expand Down Expand Up @@ -91,7 +91,8 @@ extension WordPressComRestApiTests {

let api = WordPressComRestApi(localeKey: "foo")

let preferredLanguageIdentifier = WordPressComLanguageDatabase().deviceLanguage.slug
let _ = await api.perform(.get, URLString: "/path/path")
try XCTAssertTrue(XCTUnwrap(request?.url?.query).contains("foo="))
XCTAssertEqual(request?.url?.query, "foo=\(preferredLanguageIdentifier)")
}
}

0 comments on commit 0b64235

Please sign in to comment.