marshroute
/
ModalMasterDetailTransitionsAnimatorSpy.swift
28 строк · 991.0 Байт
1@testable import Marshroute
2
3enum ModalMasterDetailTransitionsAnimatorSpyPerformCalls {
4case called(animationContext: ModalMasterDetailPresentationAnimationContext)
5}
6
7enum ModalMasterDetailTransitionsAnimatorSpyUndoCalls {
8case called(animationContext: ModalMasterDetailDismissalAnimationContext)
9}
10
11final class ModalMasterDetailTransitionsAnimatorSpy: ModalMasterDetailTransitionsAnimator
12{
13// MARK: - TransitionsAnimator
14
15var animatePerforming: ModalMasterDetailTransitionsAnimatorSpyPerformCalls!
16
17override func animatePerformingTransition(animationContext context: ModalMasterDetailPresentationAnimationContext)
18{
19animatePerforming = .called(animationContext: context)
20}
21
22var animateUndoing: ModalMasterDetailTransitionsAnimatorSpyUndoCalls!
23
24override func animateUndoingTransition(animationContext context: ModalMasterDetailDismissalAnimationContext)
25{
26animateUndoing = .called(animationContext: context)
27}
28}
29