Made the MakeURLRequestUseCase use case available for Linux platforms by importing the FoundationNetworking framework.

This commit is contained in:
Javier Cicchelli 2023-04-30 14:17:53 +02:00
parent 94a49afb66
commit 52abee5487
2 changed files with 9 additions and 5 deletions

View File

@ -10,9 +10,12 @@
//
//===----------------------------------------------------------------------===//
#if os(iOS) || os(macOS) || os(tvOS) || os(watchOS)
import Foundation
#if canImport(FoundationNetworking)
import FoundationNetworking
#endif
/// This use case generate a url request out of a given endpoint.
public struct MakeURLRequestUseCase {
@ -56,4 +59,3 @@ public struct MakeURLRequestUseCase {
}
}
#endif

View File

@ -10,11 +10,14 @@
//
//===----------------------------------------------------------------------===//
#if os(iOS) || os(macOS) || os(tvOS) || os(watchOS)
import Communications
import Foundation
import XCTest
#if canImport(FoundationNetworking)
import FoundationNetworking
#endif
final class MakeURLRequestUseCaseTests: XCTestCase {
// MARK: Properties
@ -28,7 +31,7 @@ final class MakeURLRequestUseCaseTests: XCTestCase {
let endpoint = TestEndpoint()
// WHEN
let result = try makeURLRequest(endpoint: endpoint)
let result = try makeURLRequest(endpoint: endpoint)``
// THEN
XCTAssertNotNil(result)
@ -142,4 +145,3 @@ private struct TestEndpoint: Endpoint {
}
}
#endif