protected function setUp() { $reader = new AnnotationReader(); $metadataDriver = new AnnotationDriver($reader, 'Oro\\Bundle\\ActivityBundle\\Tests\\Unit\\Fixtures\\Entity'); $this->em = $this->getTestEntityManager(); $this->em->getConfiguration()->setMetadataDriverImpl($metadataDriver); $this->em->getConfiguration()->setEntityNamespaces(['Test' => 'Oro\\Bundle\\ActivityBundle\\Tests\\Unit\\Fixtures\\Entity']); $doctrine = $this->getMockBuilder('Doctrine\\Common\\Persistence\\ManagerRegistry')->disableOriginalConstructor()->getMock(); $doctrine->expects($this->any())->method('getManagerForClass')->will($this->returnValue($this->em)); $doctrine->expects($this->any())->method('getAliasNamespace')->will($this->returnValueMap([['Test', 'Oro\\Bundle\\ActivityBundle\\Tests\\Unit\\Fixtures\\Entity']])); $this->activityConfigProvider = $this->getMockBuilder('Oro\\Bundle\\EntityConfigBundle\\Provider\\ConfigProvider')->disableOriginalConstructor()->getMock(); $this->groupingConfigProvider = $this->getMockBuilder('Oro\\Bundle\\EntityConfigBundle\\Provider\\ConfigProvider')->disableOriginalConstructor()->getMock(); $this->entityConfigProvider = $this->getMockBuilder('Oro\\Bundle\\EntityConfigBundle\\Provider\\ConfigProvider')->disableOriginalConstructor()->getMock(); $this->extendConfigProvider = $this->getMockBuilder('Oro\\Bundle\\EntityConfigBundle\\Provider\\ConfigProvider')->disableOriginalConstructor()->getMock(); $this->associationManager = $this->getMockBuilder('Oro\\Bundle\\EntityExtendBundle\\Entity\\Manager\\AssociationManager')->disableOriginalConstructor()->getMock(); $this->manager = new ActivityManager(new DoctrineHelper($doctrine), new EntityClassResolver($doctrine), $this->activityConfigProvider, $this->groupingConfigProvider, $this->entityConfigProvider, $this->extendConfigProvider, $this->associationManager); $this->eventDispatcher = $this->getMockBuilder('Symfony\\Component\\EventDispatcher\\EventDispatcher')->disableOriginalConstructor()->getMock(); $this->manager->setEventDispatcher($this->eventDispatcher); }