Skip to content

Commit 03ae3a8

Browse files
Mock modalPresentationStyle for ViewController unit tests
1 parent dc924aa commit 03ae3a8

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

Diff for: Tests/UICoreTests/ViewControllerTests.swift

+18
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,24 @@ final class MockViewController: ViewController {
108108
XCTFail("Not implemented")
109109
}
110110

111+
var modalPresentationStyleGetter: () -> ModalPresentationStyle = {
112+
XCTFail("Not implemented")
113+
return .automatic
114+
}
115+
116+
var modalPresentationStyleSetter: (ModalPresentationStyle) -> Void = { _ in
117+
XCTFail("Not implemented")
118+
}
119+
120+
override var modalPresentationStyle: ModalPresentationStyle {
121+
get {
122+
return modalPresentationStyleGetter()
123+
}
124+
set {
125+
modalPresentationStyleSetter(newValue)
126+
}
127+
}
128+
111129
override func viewDidLoad() {
112130
super.viewDidLoad()
113131
viewDidLoadBlock()

0 commit comments

Comments
 (0)