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