wiki.techinc.nl/tests/phpunit/unit/includes/parser/ParserFactoryTest.php

33 lines
699 B
PHP
Raw Normal View History

<?php
/**
* @covers ParserFactory
*/
class ParserFactoryTest extends MediaWikiUnitTestCase {
use FactoryArgTestTrait;
protected static function getFactoryClass() {
return ParserFactory::class;
}
protected static function getInstanceClass() {
return Parser::class;
}
protected static function getFactoryMethodName() {
return 'create';
}
protected static function getExtraClassArgCount() {
// The parser factory itself is passed to the parser
return 1;
}
protected function getOverriddenMockValueForParam( ReflectionParameter $param ) {
if ( $param->getPosition() === 0 ) {
return [ $this->createMock( MediaWiki\Config\ServiceOptions::class ) ];
}
return [];
}
}