public function testSetTransitions()
 {
     $transitionOne = $this->getMockBuilder('Oro\\Bundle\\WorkflowBundle\\Model\\Transition')->getMock();
     $transitionOne->expects($this->any())->method('getName')->will($this->returnValue('transition1'));
     $transitionTwo = $this->getMockBuilder('Oro\\Bundle\\WorkflowBundle\\Model\\Transition')->getMock();
     $transitionTwo->expects($this->any())->method('getName')->will($this->returnValue('transition2'));
     $transitionsManager = new TransitionManager();
     $transitionsManager->setTransitions(array($transitionOne, $transitionTwo));
     $transitions = $transitionsManager->getTransitions();
     $this->assertInstanceOf('Doctrine\\Common\\Collections\\ArrayCollection', $transitions);
     $expected = array('transition1' => $transitionOne, 'transition2' => $transitionTwo);
     $this->assertEquals($expected, $transitions->toArray());
     $transitionsCollection = new ArrayCollection(array('transition1' => $transitionOne, 'transition2' => $transitionTwo));
     $transitionsManager->setTransitions($transitionsCollection);
     $transitions = $transitionsManager->getTransitions();
     $this->assertInstanceOf('Doctrine\\Common\\Collections\\ArrayCollection', $transitions);
     $expected = array('transition1' => $transitionOne, 'transition2' => $transitionTwo);
     $this->assertEquals($expected, $transitions->toArray());
 }