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);
 }
Example #2
0
 /**
  * {@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);
 }