public function testGetStartTransitions() { $allowedStartTransition = $this->getMockBuilder('Oro\\Bundle\\WorkflowBundle\\Model\\Transition')->disableOriginalConstructor()->getMock(); $allowedStartTransition->expects($this->any())->method('getName')->will($this->returnValue('test_start')); $allowedStartTransition->expects($this->once())->method('isStart')->will($this->returnValue(true)); $allowedTransition = $this->getMockBuilder('Oro\\Bundle\\WorkflowBundle\\Model\\Transition')->disableOriginalConstructor()->getMock(); $allowedTransition->expects($this->any())->method('getName')->will($this->returnValue('test')); $allowedTransition->expects($this->once())->method('isStart')->will($this->returnValue(false)); $transitions = new ArrayCollection(array($allowedStartTransition, $allowedTransition)); $expected = new ArrayCollection(array('test_start' => $allowedStartTransition)); $transitionsManager = new TransitionManager(); $transitionsManager->setTransitions($transitions); $this->assertEquals($expected, $transitionsManager->getStartTransitions()); }