MediaWiki
1.30.2
|
Static Public Member Functions | |
static | clear () |
Clear the registry. More... | |
static | getImmutableTestUser ( $groups=[]) |
Get a TestUser object that the caller may not modify. More... | |
static | getMutableTestUser ( $testName, $groups=[]) |
Get a TestUser object that the caller may modify. More... | |
static | getNextId () |
Static Private Attributes | |
static int | $counter = 0 |
Count of users that have been generated. More... | |
static int | $randInt |
Random int, included in IDs. More... | |
static TestUser[] | $testUsers = [] |
(group key => TestUser) More... | |
Definition at line 6 of file TestUserRegistry.php.
|
static |
Clear the registry.
TestUsers created by this class will not be deleted, but any handles to existing immutable TestUsers will be deleted, ensuring these users are not reused. We don't reset the counter or random string by design.
string[] | $groups | Groups the test user should be added to. |
Definition at line 107 of file TestUserRegistry.php.
Referenced by MediaWikiTestCase\resetDB().
|
static |
Get a TestUser object that the caller may not modify.
Whenever possible, unit tests should use immutable users, because immutable users can be reused in multiple tests, which helps keep the unit tests fast.
string[] | $groups | Groups the test user should be added to. |
Definition at line 60 of file TestUserRegistry.php.
References $username, getNextId(), and wfRandomString().
Referenced by MediaWikiTestCase\getTestUser().
|
static |
Get a TestUser object that the caller may modify.
string | $testName | Caller's CLASS. Used to generate the user's username. |
string[] | $groups | Groups the test user should be added to. |
Definition at line 34 of file TestUserRegistry.php.
References getNextId(), and wfRandomString().
Referenced by MediaWikiTestCase\getMutableTestUser().
|
static |
Definition at line 17 of file TestUserRegistry.php.
Referenced by getImmutableTestUser(), and getMutableTestUser().
|
staticprivate |
Count of users that have been generated.
Definition at line 12 of file TestUserRegistry.php.
|
staticprivate |
Random int, included in IDs.
Definition at line 15 of file TestUserRegistry.php.
|
staticprivate |
(group key => TestUser)
Definition at line 9 of file TestUserRegistry.php.