2019-08-21 15:51:10 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
/**
|
2021-03-15 23:20:08 +00:00
|
|
|
* See also unit tests at \MediaWiki\Tests\Unit\FallbackContentHandlerTest
|
|
|
|
|
*
|
2019-08-21 15:51:10 +00:00
|
|
|
* @group ContentHandler
|
|
|
|
|
*/
|
2020-07-19 19:50:37 +00:00
|
|
|
class FallbackContentHandlerTest extends MediaWikiLangTestCase {
|
2019-08-21 15:51:10 +00:00
|
|
|
|
|
|
|
|
/**
|
2021-03-15 23:20:08 +00:00
|
|
|
* @covers ContentHandler::getSlotDiffRenderer
|
2019-08-21 15:51:10 +00:00
|
|
|
*/
|
|
|
|
|
public function testGetSlotDiffRenderer() {
|
|
|
|
|
$context = new RequestContext();
|
|
|
|
|
$context->setRequest( new FauxRequest() );
|
|
|
|
|
|
2020-07-19 19:50:37 +00:00
|
|
|
$handler = new FallbackContentHandler( 'horkyporky' );
|
2019-08-21 15:51:10 +00:00
|
|
|
$slotDiffRenderer = $handler->getSlotDiffRenderer( $context );
|
|
|
|
|
|
|
|
|
|
$oldContent = $handler->unserializeContent( 'Foo' );
|
|
|
|
|
$newContent = $handler->unserializeContent( 'Foo bar' );
|
|
|
|
|
|
|
|
|
|
$diff = $slotDiffRenderer->getDiff( $oldContent, $newContent );
|
|
|
|
|
$this->assertNotEmpty( $diff );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|