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