Skip to content

Commit 166f1d0

Browse files
Test all HTTP methods for Content-Type.
1 parent 227cdd7 commit 166f1d0

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

Networking/NetworkingTests/Requests/RESTRequestTests.swift

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -49,13 +49,15 @@ final class RESTRequestTests: XCTestCase {
4949

5050
func test_it_uses_URL_encoding_for_methods_other_than_post_and_put() throws {
5151
// Given
52-
let method: HTTPMethod = try XCTUnwrap([.options, .get, .head, .patch, .delete, .trace, .connect].randomElement())
53-
let request = RESTRequest(siteURL: sampleSiteAddress, wooApiVersion: sampleWooApiVersion, method: method, path: sampleRPC)
52+
let methods: [HTTPMethod] = [.options, .get, .head, .patch, .delete, .trace, .connect]
53+
for method in methods {
54+
let request = RESTRequest(siteURL: sampleSiteAddress, wooApiVersion: sampleWooApiVersion, method: method, path: sampleRPC)
5455

55-
// When
56-
let urlRequest = try request.asURLRequest()
56+
// When
57+
let urlRequest = try request.asURLRequest()
5758

58-
// Then
59-
XCTAssertEqual(urlRequest.value(forHTTPHeaderField: "Content-Type"), "application/x-www-form-urlencoded; charset=utf-8")
59+
// Then
60+
XCTAssertEqual(urlRequest.value(forHTTPHeaderField: "Content-Type"), "application/x-www-form-urlencoded; charset=utf-8")
61+
}
6062
}
6163
}

0 commit comments

Comments
 (0)