Metabor\Statemachine\Factory\ScoreTransitionTest::testPreferTransitionWithEvent PHP Method

testPreferTransitionWithEvent() public method

public testPreferTransitionWithEvent ( array $transitions ) : Transition[]
$transitions array
return Metabor\Statemachine\Transition[]
    public function testPreferTransitionWithEvent(array $transitions)
    {
        $targetState = new State('TargetState');
        $eventName = 'testEvent';
        $transitionWithEvent = new Transition($targetState, $eventName);
        $transitions[] = $transitionWithEvent;
        array_rand($transitions);
        $selector = new ScoreTransition();
        $result = $selector->selectTransition(new \ArrayIterator($transitions));
        $this->assertEquals($transitionWithEvent, $result);
        return $transitions;
    }