提交 0ee4eb0c 编写于 作者: N Natascha Fadeeva 提交者: Jon Shier

Fix URLProtocolTestCase failure because of wrong http header capitalization. (#2025)

Thanks for the PR! It appears `httpbin.org` made this change without us realizing it.
上级 b03b43cc
......@@ -123,7 +123,7 @@ class URLProtocolTestCase: BaseTestCase {
let configuration: URLSessionConfiguration = {
let configuration = URLSessionConfiguration.default
configuration.protocolClasses = [ProxyURLProtocol.self]
configuration.httpAdditionalHeaders = ["session-configuration-header": "foo"]
configuration.httpAdditionalHeaders = ["Session-Configuration-Header": "foo"]
return configuration
}()
......@@ -141,7 +141,7 @@ class URLProtocolTestCase: BaseTestCase {
var urlRequest = URLRequest(url: url)
urlRequest.httpMethod = HTTPMethod.get.rawValue
urlRequest.setValue("foobar", forHTTPHeaderField: "request-header")
urlRequest.setValue("foobar", forHTTPHeaderField: "Request-Header")
let expectation = self.expectation(description: "GET request should succeed")
......@@ -163,13 +163,13 @@ class URLProtocolTestCase: BaseTestCase {
XCTAssertNil(response?.error)
if let headers = response?.response?.allHeaderFields as? [String: String] {
XCTAssertEqual(headers["request-header"], "foobar")
XCTAssertEqual(headers["Request-Header"], "foobar")
// Configuration headers are only passed in on iOS 9.0+
if #available(iOS 9.0, *) {
XCTAssertEqual(headers["session-configuration-header"], "foo")
XCTAssertEqual(headers["Session-Configuration-Header"], "foo")
} else {
XCTAssertNil(headers["session-configuration-header"])
XCTAssertNil(headers["Session-Configuration-Header"])
}
} else {
XCTFail("headers should not be nil")
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册