Browse Source

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.
Natascha Fadeeva 8 years ago
parent
commit
0ee4eb0cab
1 changed files with 5 additions and 5 deletions
  1. 5 5
      Tests/URLProtocolTests.swift

+ 5 - 5
Tests/URLProtocolTests.swift

@@ -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")