Add PromiseKit dependency

- Added PromiseKit dependency
This commit is contained in:
2018-11-15 22:08:00 -04:00
parent 2689d86c18
commit be7b6b5881
541 changed files with 46282 additions and 0 deletions

View File

@@ -0,0 +1,63 @@
import PromiseKit
import PMKMapKit
import MapKit
import XCTest
class Test_MKDirections_Swift: XCTestCase {
func test_directions_response() {
let ex = expectation(description: "")
class MockDirections: MKDirections {
override func calculate(completionHandler: @escaping MKDirectionsHandler) {
completionHandler(MKDirectionsResponse(), nil)
}
}
let rq = MKDirectionsRequest()
let directions = MockDirections(request: rq)
directions.calculate().done { _ in
ex.fulfill()
}
waitForExpectations(timeout: 1, handler: nil)
}
func test_ETA_response() {
let ex = expectation(description: "")
class MockDirections: MKDirections {
override func calculateETA(completionHandler: @escaping MKETAHandler) {
completionHandler(MKETAResponse(), nil)
}
}
let rq = MKDirectionsRequest()
MockDirections(request: rq).calculateETA().done { rsp in
ex.fulfill()
}
waitForExpectations(timeout: 1, handler: nil)
}
}
class Test_MKSnapshotter_Swift: XCTestCase {
func test() {
let ex = expectation(description: "")
class MockSnapshotter: MKMapSnapshotter {
override func start(completionHandler: @escaping MKMapSnapshotCompletionHandler) {
completionHandler(MKMapSnapshot(), nil)
}
}
let snapshotter = MockSnapshotter()
snapshotter.start().done { _ in
ex.fulfill()
}
waitForExpectations(timeout: 1, handler: nil)
}
}