public function testSetWorkflowDefinitionEntities()
 {
     $firstEntity = new WorkflowDefinitionEntity();
     $firstEntity->setClassName('FirstClass');
     $secondEntity = new WorkflowDefinitionEntity();
     $secondEntity->setClassName('SecondClass');
     $secondEntitySameClass = new WorkflowDefinitionEntity();
     $secondEntitySameClass->setClassName('SecondClass');
     $thirdEntity = new WorkflowDefinitionEntity();
     $thirdEntity->setClassName('ThirdClass');
     $newDefinition = new WorkflowDefinition();
     $newDefinition->setWorkflowDefinitionEntities(array($firstEntity, $secondEntity));
     $this->assertEquals(array($firstEntity, $secondEntity), array_values($newDefinition->getWorkflowDefinitionEntities()->toArray()));
     $newDefinition->setWorkflowDefinitionEntities(array($secondEntitySameClass, $thirdEntity));
     $this->assertEquals(array($secondEntity, $thirdEntity), array_values($newDefinition->getWorkflowDefinitionEntities()->toArray()));
 }