Skip to content

Commit d7840de

Browse files
author
Benedikt Hruschka
committed
Update swift-tools-version and fix tests
1 parent 2eb594b commit d7840de

File tree

9 files changed

+25
-19
lines changed

9 files changed

+25
-19
lines changed

Package.swift

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
1-
// swift-tools-version:5.1
1+
// swift-tools-version:5.3
22
import PackageDescription
33

44
let package = Package(
55
name: "Networking",
66
platforms: [
77
.iOS(.v11),
88
.tvOS(.v11),
9-
.watchOS(.v5)
9+
.watchOS(.v5),
10+
.macOS(.v10_12)
1011
],
1112
products: [
1213
.library(name: "Networking", targets: ["Networking"])
@@ -16,7 +17,16 @@ let package = Package(
1617
.package(url: "https://github.com/cellular/cellular-swift", from: "6.0.1"),
1718
],
1819
targets: [
19-
.target(name: "Networking", dependencies: ["CELLULAR", "Alamofire"]),
20-
.testTarget(name: "NetworkingTests", dependencies: ["Networking"])
20+
.target(
21+
name: "Networking",
22+
dependencies: ["Alamofire", .product(name: "CELLULAR", package: "cellular-swift")]
23+
),
24+
.testTarget(
25+
name: "NetworkingTests",
26+
dependencies: ["Networking"],
27+
resources: [
28+
.process("Resources"),
29+
]
30+
)
2131
]
2232
)

Sources/Networking/Core/Definitions/Error.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import Foundation
44
///
55
/// - unsolvedDependency: Indicates an error due to an unsolved dependency update.
66
/// - malformedUrl: Indicates an error due to an invalid request URL.
7-
/// - invalidCredentials: Indiciates an error due to invalid credentials (within authorization).
7+
/// - invalidCredentials: Indicates an error due to invalid credentials (within authorization).
88
/// - requestFailed: Indicates an error due to failed request (e.g. timeout) - request available.
99
/// - serializationFailed: Indicates an error due to an invalid deserialization.
1010
/// - clientError: Indicates a client error on the request (4xx) - response available.
@@ -59,7 +59,7 @@ extension Error: CustomDebugStringConvertible, CustomStringConvertible {
5959
return "[Networking Error] Could not form a valid request URL.\nDescription: \(error)"
6060
case let .invalidCredentials(error):
6161
return "[Networking Error] Authorization failed.\nDescription: \(error)"
62-
case let .requestFailed(error):
62+
case let .requestFailed(error, _):
6363
return "[Networking Error] Request failed.\nDescription: \(error)"
6464
case let .serializationFailed(error):
6565
return "[Networking Error] Serialization failed.\nDescription: \(error)"

Tests/NetworkingTests/Local/LocalFileResponseTests.swift

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@ class LocalFileRequestTestCase: XCTestCase {
1616
*/
1717
override func setUp() {
1818
super.setUp()
19-
let bundle = Bundle(for: LocalFileRequestTestCase.self)
20-
let definition = LocalFileDefinition(bundle: bundle, fileName: "LocalFileDefinition", placeholders: ["%@$1" : "bar"])
19+
let definition = LocalFileDefinition(bundle: Bundle.module, fileName: "LocalFileDefinition", placeholders: ["%@$1" : "bar"])
2120
do {
2221
client = try Client(provider: LocalFileProvider(definition: definition))
2322
} catch let error {
@@ -35,7 +34,7 @@ class LocalFileResponseTests: LocalFileRequestTestCase {
3534

3635
let provider = LocalFileProvider(mapping: [
3736
LocalFileMap(url: "https://foo.de/bar", fileName: "bar")
38-
], bundle: Bundle(for: type(of: self)))
37+
], bundle: Bundle.module)
3938
client = Client(provider: provider)
4039
client?.performDependencyUpdateRoutine(())
4140

@@ -52,7 +51,7 @@ class LocalFileResponseTests: LocalFileRequestTestCase {
5251

5352
let provider = LocalFileProvider(mapping: [
5453
LocalFileMap(url: "https://foo.de/bar", fileName: "foo")
55-
], bundle: Bundle(for: type(of: self)))
54+
], bundle: Bundle.module)
5655
client = Client(provider: provider)
5756
client?.performDependencyUpdateRoutine(())
5857

@@ -120,8 +119,7 @@ class LocalFileResponseTests: LocalFileRequestTestCase {
120119
}
121120

122121
func testThrowOfErrorWithInvalidJSON() {
123-
let bundle = Bundle(for: LocalFileRequestTestCase.self)
124-
let definition = LocalFileDefinition(bundle: bundle, fileName: "BrokenLocalFileDefinition", placeholders: [String: String]())
122+
let definition = LocalFileDefinition(bundle: Bundle.module, fileName: "BrokenLocalFileDefinition", placeholders: [String: String]())
125123
var parsingError: Swift.Error?
126124
do {
127125
client = try Client(provider: LocalFileProvider(definition: definition))
@@ -133,7 +131,5 @@ class LocalFileResponseTests: LocalFileRequestTestCase {
133131
case let DecodingError.keyNotFound(key, _) = decodingError {
134132
XCTAssert(key.stringValue == "statusCode", "Missing CodingKey should be \"statusCode\"")
135133
}
136-
137-
138134
}
139135
}

Tests/NetworkingTests/Remote/ResponseTests.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ class ResponseDataTests: BaseRequestTestCase {
8181
// Given
8282
let expectation = self.expectation(description: "Request should succeed")
8383
var result: (dependency: HTTPBin, request: Request, response: Response)?
84-
let fileURL = Bundle(for: type(of: self)).url(forResource: "a", withExtension: "png")!
84+
let fileURL = Bundle.module.url(forResource: "a", withExtension: "png")!
8585

8686
// When
8787
let promise = client.upload(.fileURL(fileURL), path: { $0.post })
@@ -97,7 +97,7 @@ class ResponseDataTests: BaseRequestTestCase {
9797
// Given
9898
let expectation = self.expectation(description: "Request should succeed")
9999
var result: (dependency: HTTPBin, request: Request, response: Response)?
100-
let fileURL = Bundle(for: type(of: self)).url(forResource: "a", withExtension: "png")!
100+
let fileURL = Bundle.module.url(forResource: "a", withExtension: "png")!
101101

102102
// When
103103
let promise = client.upload(.fileURL(fileURL), path: { $0.put })
@@ -114,7 +114,7 @@ class ResponseDataTests: BaseRequestTestCase {
114114
let expectation = self.expectation(description: "Request should call progress handler")
115115
expectation.assertForOverFulfill = false // avoids crash when filfill
116116

117-
let fileURL = Bundle(for: type(of: self)).url(forResource: "b", withExtension: "png")!
117+
let fileURL = Bundle.module.url(forResource: "b", withExtension: "png")!
118118

119119
// When
120120
let promise = client.upload(.fileURL(fileURL), path: { $0.post }, progressHandler: { _ in
@@ -131,7 +131,7 @@ class ResponseDataTests: BaseRequestTestCase {
131131
// Given
132132
let expectation = self.expectation(description: "Request should succeed")
133133
var result: (dependency: HTTPBin, request: Request, response: Response)?
134-
let fileURL = Bundle(for: type(of: self)).url(forResource: "a", withExtension: "png")!
134+
let fileURL = Bundle.module.url(forResource: "a", withExtension: "png")!
135135
let data = try! Data(contentsOf: fileURL)
136136
let inputStream = InputStream(data: data)
137137

@@ -149,7 +149,7 @@ class ResponseDataTests: BaseRequestTestCase {
149149
// Given
150150
let expectation = self.expectation(description: "Request should succeed")
151151
var result: (dependency: HTTPBin, request: Request, response: Response)?
152-
let fileURL = Bundle(for: type(of: self)).url(forResource: "a", withExtension: "png")!
152+
let fileURL = Bundle.module.url(forResource: "a", withExtension: "png")!
153153
let data = try! Data(contentsOf: fileURL)
154154

155155
// When

0 commit comments

Comments
 (0)