Ejemplo n.º 1
0
 public function testGetSuccessCountQueryResultForMockedCompostion()
 {
     $repositoryResult = $this->getMockBuilder('\\SMW\\SPARQLStore\\QueryEngine\\RepositoryResult')->disableOriginalConstructor()->getMock();
     $connection = $this->getMockBuilder('\\SMW\\SPARQLStore\\RepositoryConnector\\GenericHttpRepositoryConnector')->disableOriginalConstructor()->getMock();
     $connection->expects($this->once())->method('selectCount')->will($this->returnValue($repositoryResult));
     $condition = $this->getMockForAbstractClass('\\SMW\\SPARQLStore\\QueryEngine\\Condition\\Condition');
     $store = $this->getMockBuilder('\\SMW\\Store')->disableOriginalConstructor()->getMockForAbstractClass();
     $compoundConditionBuilder = $this->getMockBuilder('\\SMW\\SPARQLStore\\QueryEngine\\CompoundConditionBuilder')->disableOriginalConstructor()->getMock();
     $compoundConditionBuilder->expects($this->any())->method('getErrors')->will($this->returnValue(array()));
     $compoundConditionBuilder->expects($this->atLeastOnce())->method('setSortKeys')->will($this->returnValue($compoundConditionBuilder));
     $compoundConditionBuilder->expects($this->once())->method('buildCondition')->will($this->returnValue($condition));
     $description = $this->getMockForAbstractClass('\\SMW\\Query\\Language\\Description');
     $instance = new QueryEngine($connection, $compoundConditionBuilder, new QueryResultFactory($store));
     $query = new Query($description);
     $this->assertInstanceOf('\\SMWQueryResult', $instance->getCountQueryResult($query));
 }
Ejemplo n.º 2
0
 public function testGetSuccessCountQueryResultForMockedCompostion()
 {
     $federateResultSet = $this->getMockBuilder('\\SMW\\SPARQLStore\\QueryEngine\\FederateResultSet')->disableOriginalConstructor()->getMock();
     $connection = $this->getMockBuilder('\\SMWSparqlDatabase')->disableOriginalConstructor()->getMock();
     $connection->expects($this->once())->method('selectCount')->will($this->returnValue($federateResultSet));
     $condition = $this->getMockForAbstractClass('\\SMW\\SPARQLStore\\QueryEngine\\Condition\\Condition');
     $store = $this->getMockBuilder('\\SMW\\Store')->disableOriginalConstructor()->getMockForAbstractClass();
     $compoundConditionBuilder = $this->getMockBuilder('\\SMW\\SPARQLStore\\QueryEngine\\CompoundConditionBuilder')->disableOriginalConstructor()->getMock();
     $compoundConditionBuilder->expects($this->atLeastOnce())->method('setSortKeys')->will($this->returnValue($compoundConditionBuilder));
     $compoundConditionBuilder->expects($this->once())->method('buildCondition')->will($this->returnValue($condition));
     $description = $this->getMockForAbstractClass('\\SMWDescription');
     $instance = new QueryEngine($connection, $compoundConditionBuilder, new QueryResultFactory($store));
     $this->assertInstanceOf('\\SMWQueryResult', $instance->getCountQueryResult(new Query($description)));
 }