wiki.techinc.nl/tests/phpunit/integration/includes/export/WikiExporterFactoryTest.php
Derick Alangi f88eab53a6 tests: Use overrideConfig(Value|Values) where needed
This continues the work in the child patch to replace callers
of setMwGlobals() with the appropriate method. Directory this
patch covers is `tests/phpunit/integration/`.

Change-Id: I0a9abf0d2a43587f2ffa029b68024a1ba5165fc7
2022-07-12 14:40:46 +01:00

48 lines
1,015 B
PHP

<?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 [];
}
}