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());
 }