Merge "Normalise PHP namespaces used in Vector"
This commit is contained in:
commit
501bdab2aa
|
@ -1,5 +1,5 @@
|
||||||
<?php
|
<?php
|
||||||
namespace Vector;
|
namespace MediaWiki\Skins\Vector;
|
||||||
|
|
||||||
use FatalError;
|
use FatalError;
|
||||||
|
|
||||||
|
|
|
@ -20,9 +20,9 @@
|
||||||
* @since 1.35
|
* @since 1.35
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Vector\FeatureManagement;
|
namespace MediaWiki\Skins\Vector\FeatureManagement;
|
||||||
|
|
||||||
use Vector\FeatureManagement\Requirements\SimpleRequirement;
|
use MediaWiki\Skins\Vector\FeatureManagement\Requirements\SimpleRequirement;
|
||||||
use Wikimedia\Assert\Assert;
|
use Wikimedia\Assert\Assert;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -33,7 +33,7 @@ use Wikimedia\Assert\Assert;
|
||||||
*
|
*
|
||||||
* @unstable
|
* @unstable
|
||||||
*
|
*
|
||||||
* @package Vector\FeatureManagement
|
* @package MediaWiki\Skins\Vector\FeatureManagement
|
||||||
* @internal
|
* @internal
|
||||||
*/
|
*/
|
||||||
final class FeatureManager {
|
final class FeatureManager {
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
* @since 1.35
|
* @since 1.35
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Vector\FeatureManagement;
|
namespace MediaWiki\Skins\Vector\FeatureManagement;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* NOTE: This API hasn't settled. It may change at any time without warning. Please don't bind to
|
* NOTE: This API hasn't settled. It may change at any time without warning. Please don't bind to
|
||||||
|
@ -28,7 +28,7 @@ namespace Vector\FeatureManagement;
|
||||||
*
|
*
|
||||||
* @unstable
|
* @unstable
|
||||||
*
|
*
|
||||||
* @package Vector\FeatureManagement
|
* @package MediaWiki\Skins\Vector\FeatureManagement
|
||||||
* @internal
|
* @internal
|
||||||
*/
|
*/
|
||||||
interface Requirement {
|
interface Requirement {
|
||||||
|
|
|
@ -20,9 +20,9 @@
|
||||||
* @since 1.35
|
* @since 1.35
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Vector\FeatureManagement\Requirements;
|
namespace MediaWiki\Skins\Vector\FeatureManagement\Requirements;
|
||||||
|
|
||||||
use Vector\FeatureManagement\Requirement;
|
use MediaWiki\Skins\Vector\FeatureManagement\Requirement;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Some application state changes throughout the lifetime of the application, e.g. `wgSitename` or
|
* Some application state changes throughout the lifetime of the application, e.g. `wgSitename` or
|
||||||
|
@ -61,7 +61,7 @@ use Vector\FeatureManagement\Requirement;
|
||||||
*
|
*
|
||||||
* @unstable
|
* @unstable
|
||||||
*
|
*
|
||||||
* @package Vector\FeatureManagement\Requirements
|
* @package MediaWiki\Skins\Vector\FeatureManagement\Requirements
|
||||||
* @internal
|
* @internal
|
||||||
*/
|
*/
|
||||||
final class DynamicConfigRequirement implements Requirement {
|
final class DynamicConfigRequirement implements Requirement {
|
||||||
|
|
|
@ -19,12 +19,12 @@
|
||||||
* @file
|
* @file
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Vector\FeatureManagement\Requirements;
|
namespace MediaWiki\Skins\Vector\FeatureManagement\Requirements;
|
||||||
|
|
||||||
use CentralIdLookup;
|
use CentralIdLookup;
|
||||||
use Config;
|
use Config;
|
||||||
|
use MediaWiki\Skins\Vector\FeatureManagement\Requirement;
|
||||||
use User;
|
use User;
|
||||||
use Vector\FeatureManagement\Requirement;
|
|
||||||
use WebRequest;
|
use WebRequest;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -63,7 +63,7 @@ use WebRequest;
|
||||||
* NOTE: This API hasn't settled. It may change at any time without warning. Please don't bind to
|
* NOTE: This API hasn't settled. It may change at any time without warning. Please don't bind to
|
||||||
* it unless you absolutely need to
|
* it unless you absolutely need to
|
||||||
*
|
*
|
||||||
* @package Vector\FeatureManagement\Requirements
|
* @package MediaWiki\Skins\Vector\FeatureManagement\Requirements
|
||||||
*/
|
*/
|
||||||
final class OverridableConfigRequirement implements Requirement {
|
final class OverridableConfigRequirement implements Requirement {
|
||||||
|
|
||||||
|
|
|
@ -20,9 +20,9 @@
|
||||||
* @since 1.35
|
* @since 1.35
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Vector\FeatureManagement\Requirements;
|
namespace MediaWiki\Skins\Vector\FeatureManagement\Requirements;
|
||||||
|
|
||||||
use Vector\FeatureManagement\Requirement;
|
use MediaWiki\Skins\Vector\FeatureManagement\Requirement;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* NOTE: This API hasn't settled. It may change at any time without warning. Please don't bind to
|
* NOTE: This API hasn't settled. It may change at any time without warning. Please don't bind to
|
||||||
|
@ -30,7 +30,7 @@ use Vector\FeatureManagement\Requirement;
|
||||||
*
|
*
|
||||||
* @unstable
|
* @unstable
|
||||||
*
|
*
|
||||||
* @package Vector\FeatureManagement\Requirements
|
* @package MediaWiki\Skins\Vector\FeatureManagement\Requirements
|
||||||
* @internal
|
* @internal
|
||||||
*/
|
*/
|
||||||
class SimpleRequirement implements Requirement {
|
class SimpleRequirement implements Requirement {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Vector;
|
namespace MediaWiki\Skins\Vector;
|
||||||
|
|
||||||
use Config;
|
use Config;
|
||||||
use MediaWiki\Auth\Hook\LocalUserCreatedHook;
|
use MediaWiki\Auth\Hook\LocalUserCreatedHook;
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Vector\ResourceLoader;
|
namespace MediaWiki\Skins\Vector\ResourceLoader;
|
||||||
|
|
||||||
|
use MediaWiki\Skins\Vector\Constants;
|
||||||
use ResourceLoaderContext;
|
use ResourceLoaderContext;
|
||||||
use ResourceLoaderUserModule;
|
use ResourceLoaderUserModule;
|
||||||
use Vector\Constants;
|
|
||||||
|
|
||||||
class VectorResourceLoaderUserModule extends ResourceLoaderUserModule {
|
class VectorResourceLoaderUserModule extends ResourceLoaderUserModule {
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Vector\ResourceLoader;
|
namespace MediaWiki\Skins\Vector\ResourceLoader;
|
||||||
|
|
||||||
|
use MediaWiki\Skins\Vector\Constants;
|
||||||
use ResourceLoaderContext;
|
use ResourceLoaderContext;
|
||||||
use ResourceLoaderUserStylesModule;
|
use ResourceLoaderUserStylesModule;
|
||||||
use Vector\Constants;
|
|
||||||
|
|
||||||
class VectorResourceLoaderUserStylesModule extends ResourceLoaderUserStylesModule {
|
class VectorResourceLoaderUserStylesModule extends ResourceLoaderUserStylesModule {
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -23,10 +23,10 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use MediaWiki\MediaWikiServices;
|
use MediaWiki\MediaWikiServices;
|
||||||
use Vector\Constants;
|
use MediaWiki\Skins\Vector\Constants;
|
||||||
use Vector\FeatureManagement\FeatureManager;
|
use MediaWiki\Skins\Vector\FeatureManagement\FeatureManager;
|
||||||
use Vector\FeatureManagement\Requirements\DynamicConfigRequirement;
|
use MediaWiki\Skins\Vector\FeatureManagement\Requirements\DynamicConfigRequirement;
|
||||||
use Vector\FeatureManagement\Requirements\OverridableConfigRequirement;
|
use MediaWiki\Skins\Vector\FeatureManagement\Requirements\OverridableConfigRequirement;
|
||||||
|
|
||||||
return [
|
return [
|
||||||
Constants::SERVICE_FEATURE_MANAGER => static function ( MediaWikiServices $services ) {
|
Constants::SERVICE_FEATURE_MANAGER => static function ( MediaWikiServices $services ) {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Vector\Services;
|
namespace MediaWiki\Skins\Vector\Services;
|
||||||
|
|
||||||
class LanguageService {
|
class LanguageService {
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
* @ingroup Skins
|
* @ingroup Skins
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Vector;
|
namespace MediaWiki\Skins\Vector;
|
||||||
|
|
||||||
use ExtensionRegistry;
|
use ExtensionRegistry;
|
||||||
use Html;
|
use Html;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Vector;
|
namespace MediaWiki\Skins\Vector;
|
||||||
|
|
||||||
use MediaWiki\MediaWikiServices;
|
use MediaWiki\MediaWikiServices;
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Vector;
|
namespace MediaWiki\Skins\Vector;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @ingroup Skins
|
* @ingroup Skins
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Vector;
|
namespace MediaWiki\Skins\Vector;
|
||||||
|
|
||||||
use MediaWiki\MediaWikiServices;
|
use MediaWiki\MediaWikiServices;
|
||||||
use Vector\FeatureManagement\FeatureManager;
|
use MediaWiki\Skins\Vector\FeatureManagement\FeatureManager;
|
||||||
use Vector\Services\LanguageService;
|
use MediaWiki\Skins\Vector\Services\LanguageService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A service locator for services specific to Vector.
|
* A service locator for services specific to Vector.
|
||||||
|
|
21
skin.json
21
skin.json
|
@ -25,7 +25,7 @@
|
||||||
},
|
},
|
||||||
"ValidSkinNames": {
|
"ValidSkinNames": {
|
||||||
"vector-2022": {
|
"vector-2022": {
|
||||||
"class": "Vector\\SkinVector22",
|
"class": "MediaWiki\\Skins\\Vector\\SkinVector22",
|
||||||
"args": [
|
"args": [
|
||||||
{
|
{
|
||||||
"name": "vector-2022",
|
"name": "vector-2022",
|
||||||
|
@ -78,7 +78,7 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"vector": {
|
"vector": {
|
||||||
"class": "Vector\\SkinVectorLegacy",
|
"class": "MediaWiki\\Skins\\Vector\\SkinVectorLegacy",
|
||||||
"@args": "See SkinVector::__construct for more detail.",
|
"@args": "See SkinVector::__construct for more detail.",
|
||||||
"args": [
|
"args": [
|
||||||
{
|
{
|
||||||
|
@ -129,14 +129,17 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"AutoloadNamespaces": {
|
"AutoloadNamespaces": {
|
||||||
"Vector\\": "includes/"
|
"MediaWiki\\Skins\\Vector\\": "includes/"
|
||||||
|
},
|
||||||
|
"TestAutoloadNamespaces": {
|
||||||
|
"MediaWiki\\Skins\\Vector\\Tests\\": "tests/phpunit/"
|
||||||
},
|
},
|
||||||
"ConfigRegistry": {
|
"ConfigRegistry": {
|
||||||
"vector": "GlobalVarConfig::newInstance"
|
"vector": "GlobalVarConfig::newInstance"
|
||||||
},
|
},
|
||||||
"HookHandlers": {
|
"HookHandlers": {
|
||||||
"VectorHooks": {
|
"VectorHooks": {
|
||||||
"class": "Vector\\Hooks"
|
"class": "MediaWiki\\Skins\\Vector\\Hooks"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"Hooks": {
|
"Hooks": {
|
||||||
|
@ -151,10 +154,10 @@
|
||||||
"@note": "When modifying skins.vector.styles definition, make sure the installer still works",
|
"@note": "When modifying skins.vector.styles definition, make sure the installer still works",
|
||||||
"ResourceModules": {
|
"ResourceModules": {
|
||||||
"skins.vector.user": {
|
"skins.vector.user": {
|
||||||
"class": "Vector\\ResourceLoader\\VectorResourceLoaderUserModule"
|
"class": "MediaWiki\\Skins\\Vector\\ResourceLoader\\VectorResourceLoaderUserModule"
|
||||||
},
|
},
|
||||||
"skins.vector.user.styles": {
|
"skins.vector.user.styles": {
|
||||||
"class": "Vector\\ResourceLoader\\VectorResourceLoaderUserStylesModule"
|
"class": "MediaWiki\\Skins\\Vector\\ResourceLoader\\VectorResourceLoaderUserStylesModule"
|
||||||
},
|
},
|
||||||
"skins.vector.search": {
|
"skins.vector.search": {
|
||||||
"es6": true,
|
"es6": true,
|
||||||
|
@ -170,7 +173,7 @@
|
||||||
"resources/skins.vector.search/App.vue",
|
"resources/skins.vector.search/App.vue",
|
||||||
{
|
{
|
||||||
"name": "resources/skins.vector.search/config.json",
|
"name": "resources/skins.vector.search/config.json",
|
||||||
"callback": "Vector\\Hooks::getVectorWvuiSearchResourceLoaderConfig"
|
"callback": "MediaWiki\\Skins\\Vector\\Hooks::getVectorWvuiSearchResourceLoaderConfig"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"messages": [
|
"messages": [
|
||||||
|
@ -299,7 +302,7 @@
|
||||||
"resources/skins.vector.es6/linkHijack.js",
|
"resources/skins.vector.es6/linkHijack.js",
|
||||||
{
|
{
|
||||||
"name": "resources/skins.vector.es6/config.json",
|
"name": "resources/skins.vector.es6/config.json",
|
||||||
"callback": "Vector\\Hooks::getVectorResourceLoaderConfig"
|
"callback": "MediaWiki\\Skins\\Vector\\Hooks::getVectorResourceLoaderConfig"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"dependencies": [
|
"dependencies": [
|
||||||
|
@ -316,7 +319,7 @@
|
||||||
"resources/skins.vector.js/skin.js",
|
"resources/skins.vector.js/skin.js",
|
||||||
{
|
{
|
||||||
"name": "resources/skins.vector.js/config.json",
|
"name": "resources/skins.vector.js/config.json",
|
||||||
"callback": "Vector\\Hooks::getVectorResourceLoaderConfig"
|
"callback": "MediaWiki\\Skins\\Vector\\Hooks::getVectorResourceLoaderConfig"
|
||||||
},
|
},
|
||||||
"resources/skins.vector.js/dropdownMenus.js",
|
"resources/skins.vector.js/dropdownMenus.js",
|
||||||
"resources/skins.vector.js/sidebar.js",
|
"resources/skins.vector.js/sidebar.js",
|
||||||
|
|
|
@ -4,12 +4,12 @@ namespace MediaWiki\Skins\Vector\Tests\Integration;
|
||||||
use Exception;
|
use Exception;
|
||||||
use HashConfig;
|
use HashConfig;
|
||||||
use MediaWiki\MediaWikiServices;
|
use MediaWiki\MediaWikiServices;
|
||||||
|
use MediaWiki\Skins\Vector\SkinVector22;
|
||||||
|
use MediaWiki\Skins\Vector\SkinVectorLegacy;
|
||||||
use MediaWikiIntegrationTestCase;
|
use MediaWikiIntegrationTestCase;
|
||||||
use ReflectionMethod;
|
use ReflectionMethod;
|
||||||
use RequestContext;
|
use RequestContext;
|
||||||
use Title;
|
use Title;
|
||||||
use Vector\SkinVector22;
|
|
||||||
use Vector\SkinVectorLegacy;
|
|
||||||
use Wikimedia\TestingAccessWrapper;
|
use Wikimedia\TestingAccessWrapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -178,7 +178,7 @@ class SkinVectorTest extends MediaWikiIntegrationTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \Vector\SkinVector22::getTocData
|
* @covers \MediaWiki\Skins\Vector\SkinVector22::getTocData
|
||||||
* @dataProvider provideGetTOCData
|
* @dataProvider provideGetTOCData
|
||||||
*/
|
*/
|
||||||
public function testGetTocData(
|
public function testGetTocData(
|
||||||
|
@ -198,7 +198,7 @@ class SkinVectorTest extends MediaWikiIntegrationTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \Vector\SkinVector::getTemplateData
|
* @covers \MediaWiki\Skins\Vector\SkinVector::getTemplateData
|
||||||
*/
|
*/
|
||||||
public function testGetTemplateData() {
|
public function testGetTemplateData() {
|
||||||
$title = Title::newFromText( 'SkinVector' );
|
$title = Title::newFromText( 'SkinVector' );
|
||||||
|
@ -422,7 +422,7 @@ class SkinVectorTest extends MediaWikiIntegrationTestCase {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @dataProvider providerLanguageAlertRequirements
|
* @dataProvider providerLanguageAlertRequirements
|
||||||
* @covers \Vector\SkinVector::shouldLanguageAlertBeInSidebar
|
* @covers \MediaWiki\Skins\Vector\SkinVector::shouldLanguageAlertBeInSidebar
|
||||||
* @param array $requirements
|
* @param array $requirements
|
||||||
* @param Title $title
|
* @param Title $title
|
||||||
* @param array $getLanguagesCached
|
* @param array $getLanguagesCached
|
||||||
|
|
|
@ -7,6 +7,10 @@
|
||||||
namespace MediaWiki\Skins\Vector\Tests\Integration;
|
namespace MediaWiki\Skins\Vector\Tests\Integration;
|
||||||
|
|
||||||
use HashConfig;
|
use HashConfig;
|
||||||
|
use MediaWiki\Skins\Vector\Constants;
|
||||||
|
use MediaWiki\Skins\Vector\Hooks;
|
||||||
|
use MediaWiki\Skins\Vector\SkinVector22;
|
||||||
|
use MediaWiki\Skins\Vector\SkinVectorLegacy;
|
||||||
use MediaWiki\User\UserOptionsManager;
|
use MediaWiki\User\UserOptionsManager;
|
||||||
use MediaWikiIntegrationTestCase;
|
use MediaWikiIntegrationTestCase;
|
||||||
use ReflectionMethod;
|
use ReflectionMethod;
|
||||||
|
@ -15,16 +19,12 @@ use ResourceLoaderContext;
|
||||||
use RuntimeException;
|
use RuntimeException;
|
||||||
use Title;
|
use Title;
|
||||||
use User;
|
use User;
|
||||||
use Vector\Constants;
|
|
||||||
use Vector\Hooks;
|
|
||||||
use Vector\SkinVector22;
|
|
||||||
use Vector\SkinVectorLegacy;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Integration tests for Vector Hooks.
|
* Integration tests for Vector Hooks.
|
||||||
*
|
*
|
||||||
* @group Vector
|
* @group Vector
|
||||||
* @coversDefaultClass \Vector\Hooks
|
* @coversDefaultClass \MediaWiki\Skins\Vector\Hooks
|
||||||
*/
|
*/
|
||||||
class VectorHooksTest extends MediaWikiIntegrationTestCase {
|
class VectorHooksTest extends MediaWikiIntegrationTestCase {
|
||||||
|
|
||||||
|
|
|
@ -19,14 +19,14 @@
|
||||||
* @since 1.35
|
* @since 1.35
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Vector\FeatureManagement\Tests;
|
namespace MediaWiki\Skins\Vector\Tests\Unit\FeatureManagement;
|
||||||
|
|
||||||
use Vector\FeatureManagement\FeatureManager;
|
use MediaWiki\Skins\Vector\FeatureManagement\FeatureManager;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @group Vector
|
* @group Vector
|
||||||
* @group FeatureManagement
|
* @group FeatureManagement
|
||||||
* @coversDefaultClass \Vector\FeatureManagement\FeatureManager
|
* @coversDefaultClass \MediaWiki\Skins\Vector\FeatureManagement\FeatureManager
|
||||||
*/
|
*/
|
||||||
class FeatureManagerTest extends \MediaWikiUnitTestCase {
|
class FeatureManagerTest extends \MediaWikiUnitTestCase {
|
||||||
|
|
||||||
|
|
|
@ -20,14 +20,14 @@
|
||||||
* @since 1.35
|
* @since 1.35
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Vector\FeatureManagement\Tests;
|
namespace MediaWiki\Skins\Vector\Tests\Unit\FeatureManagement\Requirements;
|
||||||
|
|
||||||
use Vector\FeatureManagement\Requirements\DynamicConfigRequirement;
|
use MediaWiki\Skins\Vector\FeatureManagement\Requirements\DynamicConfigRequirement;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @group Vector
|
* @group Vector
|
||||||
* @group FeatureManagement
|
* @group FeatureManagement
|
||||||
* @coversDefaultClass \Vector\FeatureManagement\Requirements\DynamicConfigRequirement
|
* @coversDefaultClass \MediaWiki\Skins\Vector\FeatureManagement\Requirements\DynamicConfigRequirement
|
||||||
*/
|
*/
|
||||||
class DynamicConfigRequirementTest extends \MediaWikiUnitTestCase {
|
class DynamicConfigRequirementTest extends \MediaWikiUnitTestCase {
|
||||||
|
|
||||||
|
|
|
@ -18,19 +18,19 @@
|
||||||
* @file
|
* @file
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Vector\FeatureManagement\Tests;
|
namespace MediaWiki\Skins\Vector\Tests\Unit\FeatureManagement\Requirements;
|
||||||
|
|
||||||
use CentralIdLookup;
|
use CentralIdLookup;
|
||||||
use HashConfig;
|
use HashConfig;
|
||||||
|
use MediaWiki\Skins\Vector\Constants;
|
||||||
|
use MediaWiki\Skins\Vector\FeatureManagement\Requirements\OverridableConfigRequirement;
|
||||||
use User;
|
use User;
|
||||||
use Vector\Constants;
|
|
||||||
use Vector\FeatureManagement\Requirements\OverridableConfigRequirement;
|
|
||||||
use WebRequest;
|
use WebRequest;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @group Vector
|
* @group Vector
|
||||||
* @group FeatureManagement
|
* @group FeatureManagement
|
||||||
* @coversDefaultClass \Vector\FeatureManagement\Requirements\OverridableConfigRequirement
|
* @coversDefaultClass \MediaWiki\Skins\Vector\FeatureManagement\Requirements\OverridableConfigRequirement
|
||||||
*/
|
*/
|
||||||
class OverridableConfigRequirementTest extends \MediaWikiUnitTestCase {
|
class OverridableConfigRequirementTest extends \MediaWikiUnitTestCase {
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue