assertInstanceOf( TemplateFileExportPrinter::class, new TemplateFileExportPrinter( 'templatefile' ) ); } public function testGetResult_Empty() { $queryResult = $this->getMockBuilder( '\SMW\Query\QueryResult' ) ->disableOriginalConstructor() ->getMock(); $queryResult->expects( $this->any() ) ->method( 'getErrors' ) ->willReturn( [] ); $instance = new TemplateFileExportPrinter( 'templatefile' ); $this->assertIsString( $instance->getResult( $queryResult, [], SMW_OUTPUT_WIKI ) ); } public function testLink() { $link = $this->getMockBuilder( '\SMWInfolink' ) ->disableOriginalConstructor() ->getMock(); $queryResult = $this->getMockBuilder( '\SMW\Query\QueryResult' ) ->disableOriginalConstructor() ->getMock(); $queryResult->expects( $this->once() ) ->method( 'getQueryLink' ) ->willReturn( $link ); $queryResult->expects( $this->any() ) ->method( 'getCount' ) ->willReturn( 1 ); $queryResult->expects( $this->any() ) ->method( 'getErrors' ) ->willReturn( [] ); $instance = new TemplateFileExportPrinter( 'templatefile' ); $instance->getResult( $queryResult, [], SMW_OUTPUT_WIKI ); } }