diff --git a/Tests/SilicaTests/Utilities/HTTP/HTTPClient.swift b/Tests/SilicaTests/Utilities/HTTP/HTTPClient.swift index 67c3bf3..cf7c079 100644 --- a/Tests/SilicaTests/Utilities/HTTP/HTTPClient.swift +++ b/Tests/SilicaTests/Utilities/HTTP/HTTPClient.swift @@ -15,9 +15,20 @@ public extension HTTP { /// Loads HTTP requests public final class Client { - public init(session: URLSession = URLSession.shared) { + public init(session: URLSession? = nil) { - self.session = session + if let session = session { + + self.session = session + + } else { + + #if os(macOS) + self.session = URLSession.shared + #else + self.session = URLSession(configuration: URLSessionConfiguration()) + #endif + } } /// The backing ```NSURLSession```. diff --git a/Tests/SilicaTests/Utilities/TestAssets.swift b/Tests/SilicaTests/Utilities/TestAssets.swift index 3958e25..05a2233 100644 --- a/Tests/SilicaTests/Utilities/TestAssets.swift +++ b/Tests/SilicaTests/Utilities/TestAssets.swift @@ -44,7 +44,7 @@ final class TestAssetManager { let cacheDirectory: URL - let httpClient = HTTP.Client(session: URLSession(configuration: URLSessionConfiguration())) + let httpClient = HTTP.Client() private(set) var downloadedAssets = [TestAsset]()