public function testSetSourceEntityName() { $name = '\\stdClass'; $queryBuilder = $this->getMockBuilder('Doctrine\\ORM\\QueryBuilder')->disableOriginalConstructor()->getMock(); $classMetadata = $this->getMockBuilder('Doctrine\\ORM\\Mapping\\ClassMetadata')->disableOriginalConstructor()->getMock(); $classMetadata->expects($this->once())->method('getAssociationMappings')->will($this->returnValue(array(array('fieldName' => 'test')))); $queryBuilder->expects($this->once())->method('addSelect')->with('_test'); $queryBuilder->expects($this->once())->method('leftJoin')->with('o.test', '_test'); $repository = $this->getMockBuilder('Doctrine\\ORM\\EntityRepository')->disableOriginalConstructor()->getMock(); $repository->expects($this->once())->method('createQueryBuilder')->with('o')->will($this->returnValue($queryBuilder)); $this->managerRegistry->expects($this->once())->method('getRepository')->with($name)->will($this->returnValue($repository)); $entityManager = $this->getMockBuilder('Doctrine\\ORM\\EntityManager')->disableOriginalConstructor()->getMock(); $entityManager->expects($this->once())->method('getClassMetadata')->with($name)->will($this->returnValue($classMetadata)); $queryBuilder->expects($this->once())->method('getEntityManager')->will($this->returnValue($entityManager)); $this->reader->setSourceEntityName($name); }
/** * {@inheritdoc} */ protected function initializeFromContext(ContextInterface $context) { parent::initializeFromContext($context); $this->ensureInitialized($context); }
/** * {@inheritdoc} */ protected function initializeFromContext(ContextInterface $context) { $this->priceListId = (int) $context->getOption('price_list_id'); parent::initializeFromContext($context); }