Metabor\Statemachine\Transition\ActiveTransitionFilterTest::testFiltersAllNotActiveTransitions PHP Метод

testFiltersAllNotActiveTransitions() публичный Метод

    public function testFiltersAllNotActiveTransitions()
    {
        $subject = new \stdClass();
        $context = new \ArrayObject();
        $event = null;
        $transitions = new \SplObjectStorage();
        $transitionActive = $this->createTransition(true, $subject, $context, $event);
        $transitions->attach($transitionActive);
        $transitionNotActive = $this->createTransition(false, $subject, $context, $event);
        $transitions->attach($transitionNotActive);
        $filteredTransitions = new ActiveTransitionFilter($transitions, $subject, $context, $event);
        $this->assertContains($transitionActive, $filteredTransitions);
        $this->assertNotContains($transitionNotActive, $filteredTransitions);
    }