[Enhancement] Communications library for non Apple platforms #15

Merged
javier merged 4 commits from enhancement/communications-linux into main 2023-04-30 12:33:41 +00:00
2 changed files with 9 additions and 5 deletions
Showing only changes of commit 52abee5487 - Show all commits

View File

@ -10,9 +10,12 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#if os(iOS) || os(macOS) || os(tvOS) || os(watchOS)
import Foundation import Foundation
#if canImport(FoundationNetworking)
import FoundationNetworking
#endif
/// This use case generate a url request out of a given endpoint. /// This use case generate a url request out of a given endpoint.
public struct MakeURLRequestUseCase { 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 Communications
import Foundation import Foundation
import XCTest import XCTest
#if canImport(FoundationNetworking)
import FoundationNetworking
#endif
final class MakeURLRequestUseCaseTests: XCTestCase { final class MakeURLRequestUseCaseTests: XCTestCase {
// MARK: Properties // MARK: Properties
@ -28,7 +31,7 @@ final class MakeURLRequestUseCaseTests: XCTestCase {
let endpoint = TestEndpoint() let endpoint = TestEndpoint()
// WHEN // WHEN
let result = try makeURLRequest(endpoint: endpoint) let result = try makeURLRequest(endpoint: endpoint)``
// THEN // THEN
XCTAssertNotNil(result) XCTAssertNotNil(result)
@ -142,4 +145,3 @@ private struct TestEndpoint: Endpoint {
} }
} }
#endif