/** * @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)); }
/** * @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)); }