%PDF- %PDF-
| Direktori : /www/varak.net/wiki.varak.net/extensions/CirrusSearch/tests/unit/Search/ |
| Current File : //www/varak.net/wiki.varak.net/extensions/CirrusSearch/tests/unit/Search/ResultTest.php |
<?php
namespace CirrusSearch\Search;
class ResultTest extends \MediaWikiTestCase {
public function testInterwikiResults() {
$this->setMwGlobals( [
'wgCirrusSearchWikiToNameMap' => [
'es' => 'eswiki',
],
] );
$elasticaResultSet = $this->getMockBuilder( \Elastica\ResultSet::class )
->disableOriginalConstructor()
->getMock();
$elasticaResult = new \Elastica\Result( [
'_index' => 'eswiki_content_123456',
'_source' => [
'namespace' => NS_MAIN,
'title' => 'Main Page',
'redirect' => [
[
'title' => 'Main',
'namespace' => NS_MAIN,
],
],
],
'highlight' => [
'redirect.title' => [ 'Main' ],
'heading' => [ '...' ],
],
] );
$result = new Result( $elasticaResultSet, $elasticaResult, 'es' );
$this->assertTrue( $result->getTitle()->isExternal() );
$this->assertTrue( $result->getRedirectTitle()->isExternal() );
$this->assertTrue( $result->getSectionTitle()->isExternal() );
}
}