This introduces an interface HtmlOutputHelper that is implemented by both HtmlMessageOutputHelper or HtmlOutputRendererHelper based on the page we're dealing with. Bug: T323558 Change-Id: I1fb8dcc5cc05ce3f32f3c1862b88045f1c8e612b
33 lines
1 KiB
PHP
33 lines
1 KiB
PHP
<?php
|
|
|
|
namespace MediaWiki\Tests\Rest\Handler;
|
|
|
|
use MediaWiki\Rest\Handler\HtmlMessageOutputHelper;
|
|
use MediaWiki\Rest\Handler\HtmlOutputHelper;
|
|
use MediaWiki\Rest\Handler\HtmlOutputRendererHelper;
|
|
use MediaWikiIntegrationTestCase;
|
|
|
|
/**
|
|
* @covers \MediaWiki\Rest\Handler\PageRestHelperFactory
|
|
*/
|
|
class PageRestHelperFactoryTest extends MediaWikiIntegrationTestCase {
|
|
|
|
/**
|
|
* @covers \MediaWiki\Rest\Handler\PageRestHelperFactory::newHtmlMessageOutputHelper
|
|
* @covers \MediaWiki\Rest\Handler\PageRestHelperFactory::newHtmlOutputRendererHelper
|
|
*/
|
|
public function testNewHtmlOutputHelpers() {
|
|
$helperFactory = $this->getServiceContainer()->getPageRestHelperFactory();
|
|
|
|
$helper = $helperFactory->newHtmlMessageOutputHelper();
|
|
|
|
$this->assertInstanceOf( HtmlMessageOutputHelper::class, $helper );
|
|
$this->assertInstanceOf( HtmlOutputHelper::class, $helper );
|
|
|
|
$helper = $helperFactory->newHtmlOutputRendererHelper();
|
|
|
|
$this->assertInstanceOf( HtmlOutputRendererHelper::class, $helper );
|
|
$this->assertInstanceOf( HtmlOutputHelper::class, $helper );
|
|
}
|
|
|
|
}
|