Я хотел бы проверить свой код и поведение. В этом случае я переопределяю NetworkReachabilityManager из Alamofire, и open var isReachable. В моем тестовом случае вызывался бы метод isReachable NetworkReachabilityManager, но не MockNetworkReachabilityManager.
func testIsReachable() {
let mockNetworkReachabilityManager = MockNetworkReachabilityManager()
XCTAssertFalse(mockNetworkReachabilityManager!.isReachable)
}
class MockNetworkReachabilityManager: NetworkReachabilityManager {
override var isReachable: Bool {
return false
}
}