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
|
<?php
namespace MediaWiki\Tests\Export;
use FactoryArgTestTrait;
use MediaWiki\Export\WikiExporterFactory;
use MediaWiki\MainConfigNames;
use MediaWikiIntegrationTestCase;
use WikiExporter;
use XmlDumpWriter;
/**
* @covers \MediaWiki\Export\WikiExporterFactory
*/
class WikiExporterFactoryTest extends MediaWikiIntegrationTestCase {
use FactoryArgTestTrait;
protected function setUp(): void {
parent::setUp();
$this->overrideConfigValue(
MainConfigNames::XmlDumpSchemaVersion,
XmlDumpWriter::$supportedSchemas[0]
);
}
protected static function getFactoryClass() {
return WikiExporterFactory::class;
}
protected static function getInstanceClass() {
return WikiExporter::class;
}
protected static function getExtraClassArgCount() {
return 4;
}
protected function getFactoryMethodName() {
return 'getWikiExporter';
}
protected function getOverriddenMockValueForParam( $param ) {
if ( $param->getName() === 'text' ) {
return [ WikiExporter::TEXT ];
}
return [];
}
}
|