wiki.techinc.nl/tests/phpunit/integration/includes/Rest/Handler/PageRestHelperFactoryTest.php
Derick Alangi ce8e5f1549 Introduce HtmlMessageOutputHelper for system messages
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
2022-12-16 11:49:56 +01:00

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 );
}
}