本文整理汇总了PHP中MediaWikiTestCase::serviceLocator方法的典型用法代码示例。如果您正苦于以下问题:PHP MediaWikiTestCase::serviceLocator方法的具体用法?PHP MediaWikiTestCase::serviceLocator怎么用?PHP MediaWikiTestCase::serviceLocator使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MediaWikiTestCase
的用法示例。
在下文中一共展示了MediaWikiTestCase::serviceLocator方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: setUpBeforeClass
public static function setUpBeforeClass()
{
parent::setUpBeforeClass();
// Get the service locator, and reset services if it's not done already
self::$serviceLocator = self::prepareServices(new GlobalVarConfig());
}
示例2: resetGlobalServices
/**
* Reset global services, and install testing environment.
* This is the testing equivalent of MediaWikiServices::resetGlobalInstance().
* This should only be used to set up the testing environment, not when
* running unit tests. Use overrideMwServices() for that.
*
* @see MediaWikiServices::resetGlobalInstance()
* @see prepareServices()
* @see overrideMwServices()
*
* @param Config|null $bootstrapConfig The bootstrap config to use with the new
* MediaWikiServices.
*/
protected static function resetGlobalServices(Config $bootstrapConfig = null)
{
$oldServices = MediaWikiServices::getInstance();
$oldConfigFactory = $oldServices->getConfigFactory();
$testConfig = self::makeTestConfig($bootstrapConfig);
MediaWikiServices::resetGlobalInstance($testConfig);
self::$serviceLocator = MediaWikiServices::getInstance();
self::installTestServices($oldConfigFactory, self::$serviceLocator);
}