 
 /**
     This test case tests all implemented cache policies against various `Cache-Control` header values. These tests
-    are meant to cover the main cases of `Cache-Control` header usage, but are no means exhaustive.
+    are meant to cover the main cases of `Cache-Control` header usage, but are by no means exhaustive.
 
     These tests work as follows:
 
     - Set up an `NSURLCache`
     - Set up an `Alamofire.Manager`
-    - Execute requests for all `Cache-Control` headers values to prime the `NSURLCache` with cached responses
+    - Execute requests for all `Cache-Control` header values to prime the `NSURLCache` with cached responses
     - Start up a new test
     - Execute another round of the same requests with a given `NSURLRequestCachePolicy`
     - Verify whether the response came from the cache or from the network

        // Wait for all requests to complete
        dispatch_group_wait(dispatchGroup, dispatch_time(DISPATCH_TIME_NOW, Int64(10.0 * Float(NSEC_PER_SEC))))

        // Pause for 1 additional second to ensure all timestamps will be different
        dispatch_group_enter(dispatchGroup)
        dispatch_after(dispatch_time(DISPATCH_TIME_NOW, Int64(1.0 * Float(NSEC_PER_SEC))), highPriorityDispatchQueue) {
            dispatch_group_leave(dispatchGroup)
        }

        // Wait for our 1 second pause to complete
        dispatch_group_wait(dispatchGroup, dispatch_time(DISPATCH_TIME_NOW, Int64(10.0 * Float(NSEC_PER_SEC))))
    }


                let configuration = NSURLSessionConfiguration.defaultSessionConfiguration()
                configuration.HTTPAdditionalHeaders = Alamofire.Manager.defaultHTTPHeaders
                configuration.requestCachePolicy = .UseProtocolCachePolicy
                configuration.URLCache = URLCache

                return configuration
            }()
