/** * @param ConfigFactory $oldConfigFactory * @param MediaWikiServices $newServices * * @throws MWException */ private static function installTestServices(ConfigFactory $oldConfigFactory, MediaWikiServices $newServices) { // Use bootstrap config for all configuration. // This allows config overrides via global variables to take effect. $bootstrapConfig = $newServices->getBootstrapConfig(); $newServices->resetServiceForTesting('ConfigFactory'); $newServices->redefineService('ConfigFactory', self::makeTestConfigFactoryInstantiator($oldConfigFactory, ['main' => $bootstrapConfig])); }