public function testBuild() { $segment = $this->getSegment(); $em = $this->getMockBuilder('Doctrine\\ORM\\EntityManager')->disableOriginalConstructor()->getMock(); $repo = $this->getMockBuilder('Oro\\Bundle\\SegmentBundle\\Entity\\Repository\\SegmentSnapshotRepository')->disableOriginalConstructor()->getMock(); $repo->expects($this->once())->method('getIdentifiersSelectQueryBuilder')->with($segment)->will($this->returnValue(new QueryBuilder($em))); $em->expects($this->once())->method('getRepository')->with('OroSegmentBundle:SegmentSnapshot')->will($this->returnValue($repo)); $em->expects($this->any())->method('createQuery')->will($this->returnValue(new Query($em))); $staticSegmentQB = new StaticSegmentQueryBuilder($em); $staticSegmentQB->build($segment); }
public function testBuild() { $segment = $this->getSegment(); $configuration = $this->getMockBuilder('Doctrine\\ORM\\Configuration')->disableOriginalConstructor()->getMock(); $configuration->expects($this->once())->method('getDefaultQueryHints')->will($this->returnValue([])); $configuration->expects($this->once())->method('isSecondLevelCacheEnabled')->will($this->returnValue(false)); $em = $this->getMockBuilder('Doctrine\\ORM\\EntityManager')->disableOriginalConstructor()->getMock(); $em->expects($this->exactly(2))->method('getConfiguration')->will($this->returnValue($configuration)); $repo = $this->getMockBuilder('Oro\\Bundle\\SegmentBundle\\Entity\\Repository\\SegmentSnapshotRepository')->disableOriginalConstructor()->getMock(); $repo->expects($this->once())->method('getIdentifiersSelectQueryBuilder')->with($segment)->will($this->returnValue(new QueryBuilder($em))); $em->expects($this->once())->method('getRepository')->with('OroSegmentBundle:SegmentSnapshot')->will($this->returnValue($repo)); $em->expects($this->any())->method('createQuery')->will($this->returnValue(new Query($em))); $staticSegmentQB = new StaticSegmentQueryBuilder($em); $staticSegmentQB->build($segment); }