Appccelerate.StateMachine.Machine.Transitions.SourceIsDescendantOfTargetTransitionTest.ExitsOfAllStatesFromSourceUpToTarget C# (CSharp) Method

ExitsOfAllStatesFromSourceUpToTarget() private method

private ExitsOfAllStatesFromSourceUpToTarget ( ) : void
return void
        public void ExitsOfAllStatesFromSourceUpToTarget()
        {
            using (var scope = Fake.CreateScope())
            {
                this.Testee.Fire(this.TransitionContext);

                using (scope.OrderedAssertions())
                {
                    A.CallTo(() => this.Source.Exit(this.TransitionContext)).MustHaveHappened();
                    A.CallTo(() => this.intermediate.Exit(this.TransitionContext)).MustHaveHappened();
                    A.CallTo(() => this.Target.Exit(this.TransitionContext)).MustHaveHappened();
                }
            }
        }