Преглед изворни кода

Fixed header redirect test that was randomly failing by using ephemeral session.

Christian Noon пре 10 година
родитељ
комит
e4864ea46d
1 измењених фајлова са 4 додато и 2 уклоњено
  1. 4 2
      Tests/ResponseTests.swift

+ 4 - 2
Tests/ResponseTests.swift

@@ -485,7 +485,9 @@ class RedirectResponseTestCase: BaseTestCase {
         // header. It appears that Apple's strips the `Authorization` header from the redirected URL request. If you
         // need to maintain the `Authorization` header, you need to manually append it to the redirected request.
 
-        Alamofire.Manager.sharedInstance.delegate.taskWillPerformHTTPRedirection = { session, task, response, request in
+        let manager = Manager(configuration: NSURLSessionConfiguration.ephemeralSessionConfiguration())
+
+        manager.delegate.taskWillPerformHTTPRedirection = { session, task, response, request in
             var redirectedRequest = request
 
             if let
@@ -506,7 +508,7 @@ class RedirectResponseTestCase: BaseTestCase {
         var response: Response<AnyObject, NSError>?
 
         // When
-        Alamofire.request(.GET, URLString, headers: headers)
+        manager.request(.GET, URLString, headers: headers)
             .responseJSON { closureResponse in
                 response = closureResponse
                 expectation.fulfill()