2019-07-02 21:41:41 +00:00
|
|
|
<?php
|
|
|
|
|
|
2022-07-06 14:05:52 +00:00
|
|
|
use MediaWiki\MainConfigNames;
|
|
|
|
|
|
2019-07-02 21:41:41 +00:00
|
|
|
/**
|
|
|
|
|
* @group small
|
|
|
|
|
*/
|
|
|
|
|
class DifferenceEngineSlotDiffRendererIntegrationTest extends \MediaWikiIntegrationTestCase {
|
|
|
|
|
|
|
|
|
|
/**
|
2024-02-16 18:04:47 +00:00
|
|
|
* @covers \DifferenceEngineSlotDiffRenderer::getExtraCacheKeys
|
2019-07-02 21:41:41 +00:00
|
|
|
*/
|
|
|
|
|
public function testGetExtraCacheKeys_noExternalDiffEngineConfigured() {
|
2022-07-06 14:05:52 +00:00
|
|
|
$this->overrideConfigValues( [
|
|
|
|
|
MainConfigNames::DiffEngine => null,
|
|
|
|
|
MainConfigNames::ExternalDiffEngine => null,
|
2019-11-05 15:07:06 +00:00
|
|
|
] );
|
2019-07-02 21:41:41 +00:00
|
|
|
|
|
|
|
|
$differenceEngine = new CustomDifferenceEngine();
|
|
|
|
|
$slotDiffRenderer = new DifferenceEngineSlotDiffRenderer( $differenceEngine );
|
|
|
|
|
$extraCacheKeys = $slotDiffRenderer->getExtraCacheKeys();
|
|
|
|
|
$this->assertSame( [ 'foo' ], $extraCacheKeys );
|
|
|
|
|
}
|
|
|
|
|
}
|