Skip to content

Commit 629e792

Browse files
author
burak.uzunboy
committed
Added test cases
1 parent dc91f27 commit 629e792

1 file changed

Lines changed: 34 additions & 1 deletion

File tree

Tests/iOSUsefulNetworkLayerTests/iOSUsefulNetworkLayerTests.swift

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,38 @@ final class iOSUsefulNetworkLayerTests: XCTestCase {
3232
XCTFail("Error: \(err.error.localizedDescription)")
3333
break
3434
case .success(let obj):
35+
print(obj)
36+
exp.fulfill()
37+
}
38+
}
39+
40+
wait(for: [exp], timeout: 5)
41+
}
42+
43+
func testNetworkLayerArray() {
44+
let exp = XCTestExpectation(description: "Network layer should response success")
45+
46+
let api = APIConfiguration(hostURL: "https://jsonplaceholder.typicode.com",
47+
endPoint: "todos",
48+
requestType: .get,
49+
headers: nil, body: nil,
50+
responseBodyObject: [ExampleResponseObject].self,
51+
priority: .low,
52+
cachingTime: .init(seconds: 60),
53+
isMainOperation: false, autoCache: true)
54+
55+
guard let apiReq = api else {
56+
XCTFail()
57+
return
58+
}
59+
60+
apiReq.request { (result) in
61+
switch result {
62+
case .error(let err):
63+
XCTFail("Error: \(err.error.localizedDescription)")
64+
break
65+
case .success(let obj):
66+
print(obj)
3567
exp.fulfill()
3668
}
3769
}
@@ -41,7 +73,8 @@ final class iOSUsefulNetworkLayerTests: XCTestCase {
4173

4274
static var allTests = [
4375
("testExample", testExample),
44-
("testNetworkLayer", testNetworkLayer)
76+
("testNetworkLayer", testNetworkLayer),
77+
("testNetworkLayerArray", testNetworkLayerArray)
4578
]
4679
}
4780

0 commit comments

Comments
 (0)