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
48 lines
1,015 B
PHP
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 [];
|
|
}
|
|
}
|