Skip to content

Commit 80b4eef

Browse files
committed
1 parent 9a34e61 commit 80b4eef

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed
Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,26 @@
11
import Quick
22

3-
extension QuickSpec {
3+
extension QuickSpec: KIFTestActorDelegate {
44

55
func tester(_ file : String = __FILE__, _ line : Int = __LINE__) -> KIFUITestActor {
6-
return KIFUITestActor(inFile: file, atLine: line, delegate: self)
6+
var t = KIFUITestActor(inFile: file, atLine: line, delegate: self)
7+
return t!
78
}
89

910
func system(_ file : String = __FILE__, _ line : Int = __LINE__) -> KIFSystemTestActor {
1011
return KIFSystemTestActor(inFile: file, atLine: line, delegate: self)
1112
}
12-
}
1313

14-
extension KIFTestActor {
14+
// MARK: - KIFTestActorDelegate
1515

16-
func tester(_ file : String = __FILE__, _ line : Int = __LINE__) -> KIFUITestActor {
17-
return KIFUITestActor(inFile: file, atLine: line, delegate: self)
16+
override public func failWithException(exception: NSException!, stopTest stop: Bool) {
17+
if let userInfo = exception.userInfo {
18+
XCTFail(exception.description,
19+
file: userInfo["SenTestFilenameKey"] as! String,
20+
line: userInfo["SenTestLineNumberKey"] as! UInt)
21+
} else {
22+
XCTFail(exception.description)
23+
}
1824
}
1925

20-
func system(_ file : String = __FILE__, _ line : Int = __LINE__) -> KIFSystemTestActor {
21-
return KIFSystemTestActor(inFile: file, atLine: line, delegate: self)
22-
}
2326
}

0 commit comments

Comments
 (0)