marshroute
58 строк · 2.2 Кб
1@testable import Marshroute
2
3final class ContainingTransitionsHandlerSpy: BaseContainingTransitionsHandler
4{
5// MARK: - TransitionsHandler
6var performTransitionCalled = false
7var perFormTransitionContextParameter: PresentationTransitionContext!
8override func performTransition(context: PresentationTransitionContext) {
9performTransitionCalled = true
10perFormTransitionContextParameter = context
11}
12
13var undoTransitionsAfterCalled = false
14var undoTransitionsAfterTransitionIdParameter: TransitionId!
15override func undoTransitionsAfter(transitionId: TransitionId) {
16undoTransitionsAfterCalled = true
17undoTransitionsAfterTransitionIdParameter = transitionId
18}
19
20var undoTransitionWithCalled = false
21var undoTransitionWithTransitionIdParameter: TransitionId!
22override func undoTransitionWith(transitionId: TransitionId) {
23undoTransitionWithCalled = true
24undoTransitionWithTransitionIdParameter = transitionId
25}
26
27var undoAllChainedTransitionsCalled = false
28override func undoAllChainedTransitions() {
29undoAllChainedTransitionsCalled = true
30}
31
32var undoAllTransitionsCalled = false
33override func undoAllTransitions() {
34undoAllTransitionsCalled = true
35}
36
37var resetWithTransitionCalled = false
38var resetWithTransitionContextParameter: ResettingTransitionContext!
39override func resetWithTransition(context: ResettingTransitionContext) {
40resetWithTransitionCalled = true
41resetWithTransitionContextParameter = context
42}
43
44// MARK: - TransitionsHandlerContainer
45var allTransitionsHandlersCalled = false
46var allTransitionsHandlersStub: [AnimatingTransitionsHandler]!
47override var allTransitionsHandlers: [AnimatingTransitionsHandler]? {
48allTransitionsHandlersCalled = true
49return allTransitionsHandlersStub
50}
51
52var visibleTransitionsHandlersCalled = false
53var visibleTransitionsHandlersStub: [AnimatingTransitionsHandler]!
54override var visibleTransitionsHandlers: [AnimatingTransitionsHandler]? {
55visibleTransitionsHandlersCalled = true
56return visibleTransitionsHandlersStub
57}
58}
59