/**
  * @dataProvider queryBuilderDataProvider
  * @param string $type
  */
 public function testGetMarketingListEntitiesIterator($type)
 {
     $marketingList = $this->getMarketingList($type);
     $from = $this->getMockBuilder('Doctrine\\ORM\\Query\\Expr\\From')->disableOriginalConstructor()->getMock();
     $from->expects($this->once())->method('getAlias')->will($this->returnValue('alias'));
     $queryBuilder = $this->assertEntitiesQueryBuilder($marketingList, 'alias');
     $queryBuilder->expects($this->once())->method('getDQLPart')->with('from')->will($this->returnValue([$from]));
     $this->assertInstanceOf('\\Iterator', $this->provider->getMarketingListEntitiesIterator($marketingList));
 }
Exemple #2
0
 /**
  * @return \Iterator|null
  */
 protected function getIterator()
 {
     return $this->marketingListProvider->getMarketingListEntitiesIterator($this->emailCampaign->getMarketingList());
 }
 public function testGetMarketingListEntitiesIterator()
 {
     $marketingList = $this->getMarketingList(MarketingListType::TYPE_DYNAMIC);
     $this->assertEntitiesQueryBuilder($marketingList);
     $this->assertInstanceOf('\\Iterator', $this->provider->getMarketingListEntitiesIterator($marketingList));
 }