Skip to content

Commit d0296e8

Browse files
Import FoundationNetworking in test files
Conditionally import FoundationNetworking in tests to support platforms (e.g. Linux) where networking APIs live outside Foundation. Added `#if canImport(FoundationNetworking) import FoundationNetworking #endif` to APIClientTests.swift, MockURLHandlerStore.swift, and MockURLProtocol.swift.
1 parent 86c4b04 commit d0296e8

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

Tests/KiteTests/APIClientTests/APIClientTests.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66
//
77

88
import Foundation
9+
#if canImport(FoundationNetworking)
10+
import FoundationNetworking
11+
#endif
912
import Kite
1013
import Testing
1114

Tests/KiteTests/Mocks/MockURLHandlerStore.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66
//
77

88
import Foundation
9+
#if canImport(FoundationNetworking)
10+
import FoundationNetworking
11+
#endif
912

1013
final actor MockURLHandlerStore {
1114
private typealias Handler = @Sendable (URLRequest) throws -> (Data, URLResponse)

Tests/KiteTests/Mocks/MockURLProtocol.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66
//
77

88
import Foundation
9+
#if canImport(FoundationNetworking)
10+
import FoundationNetworking
11+
#endif
912

1013
final class MockURLProtocol: URLProtocol, @unchecked Sendable {
1114
enum Error: Swift.Error {

0 commit comments

Comments
 (0)