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