public function testBuild() { $queryBuilderMock = $this->getMockBuilder('T4webBase\\Db\\QueryBuilder')->disableOriginalConstructor()->getMock(); $criteria1Mock = $this->getMock('T4webBase\\Domain\\Criteria\\CriteriaInterface'); $criteria1Mock->expects($this->once())->method('build')->with($this->identicalTo($queryBuilderMock)); $criteria2Mock = $this->getMock('T4webBase\\Domain\\Criteria\\CriteriaInterface'); $criteria2Mock->expects($this->once())->method('build')->with($this->identicalTo($queryBuilderMock)); $compositeCriteria = new CompositeCriteria(); $compositeCriteria->add($criteria1Mock); $compositeCriteria->add($criteria2Mock); $compositeCriteria->build($queryBuilderMock); }