1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
<?php
namespace MediaWiki\Tests\Rest\Handler\Helper;
use MediaWiki\Permissions\Authority;
use MediaWiki\Rest\Handler\Helper\HtmlInputTransformHelper;
use MediaWiki\Rest\Handler\Helper\HtmlMessageOutputHelper;
use MediaWiki\Rest\Handler\Helper\HtmlOutputHelper;
use MediaWiki\Rest\Handler\Helper\HtmlOutputRendererHelper;
use MediaWikiIntegrationTestCase;
/**
* @covers \MediaWiki\Rest\Handler\Helper\PageRestHelperFactory
* @group Database
*/
class PageRestHelperFactoryTest extends MediaWikiIntegrationTestCase {
/**
* @covers \MediaWiki\Rest\Handler\Helper\PageRestHelperFactory::newHtmlMessageOutputHelper
* @covers \MediaWiki\Rest\Handler\Helper\PageRestHelperFactory::newHtmlOutputRendererHelper
*/
public function testNewHtmlOutputHelpers() {
$page = $this->getNonexistingTestPage( __METHOD__ );
$helperFactory = $this->getServiceContainer()->getPageRestHelperFactory();
$helper = $helperFactory->newHtmlMessageOutputHelper( $page );
$this->assertInstanceOf( HtmlMessageOutputHelper::class, $helper );
$this->assertInstanceOf( HtmlOutputHelper::class, $helper );
$authority = $this->createNoOpMock( Authority::class );
$helper = $helperFactory->newHtmlOutputRendererHelper( $page, [], $authority );
$this->assertInstanceOf( HtmlOutputRendererHelper::class, $helper );
$this->assertInstanceOf( HtmlOutputHelper::class, $helper );
}
/**
* @covers \MediaWiki\Rest\Handler\Helper\PageRestHelperFactory::newHtmlInputTransformHelper
*/
public function testNewHtmlInputTransformHelper() {
$page = $this->getNonexistingTestPage( __METHOD__ );
$helperFactory = $this->getServiceContainer()->getPageRestHelperFactory();
$helper = $helperFactory->newHtmlInputTransformHelper( [], $page, 'foo', [] );
$this->assertInstanceOf( HtmlInputTransformHelper::class, $helper );
}
}
|