/**
  * Gets mock object for query builder
  *
  * @param array $dqlParts
  * @return \PHPUnit_Framework_MockObject_MockObject
  */
 protected function getQueryBuilder(array $dqlParts = [])
 {
     $qb = $this->getMockBuilder('Doctrine\\ORM\\QueryBuilder')->disableOriginalConstructor()->disableOriginalClone()->getMock();
     $select = new Select();
     $select->add('t0.test as c1');
     $dqlParts[] = ['select', [$select]];
     $qb->expects($this->any())->method('getDQLPart')->will($this->returnValueMap($dqlParts));
     return $qb;
 }
Example #2
0
 /**
  * @param string $alias
  * @return Expr\Select|null
  */
 public function getSelect($alias)
 {
     $expr = new Expr\Select();
     foreach ($this->fits as $fit) {
         if ($fit instanceof SelectFitInterface) {
             $expr->add($fit->getSelect($alias));
         }
     }
     return $expr->count() != 0 ? $expr : null;
 }