```
Targets➜ mediawiki git:(master) ✗ rg '(white|black)[ \-]?list' tests
Occurrences of '(white|black)[ \-]?list' in Directory /Users/reedy/PhpstormProjects/mediawiki/core/teststests/phpunit/suite.xml
Found Occurrences (99 usages found)75: <whitelist addUncoveredFilesFromWhitelist="true">
core (99 usages found)83: </whitelist>
tests/phpunit/includes/block/BlockManagerTest.php
tests (99 usages found)280: MainConfigNames::DnsBlacklistUrls => $options['blacklist'],
parser (4 usages found)281: MainConfigNames::ProxyWhitelist => $options['whitelist'],
legacyMediaParserTests.txt (2 usages found)304: 'IP is blacklisted' => [
3088 # 306: 'blacklist and we'll catch selser regressions based on changes to the' => [ 'dnsbl.test' ],
3089 # blacklist entries for selser tests.310: 'whitelist' => [],
ParserTestRunner.php (1 usage found)315: 'IP is blacklisted; blacklist has key' => [
1476 # This image will be 317: 'blacklisted in [[MediaWiki:Bad image list]]' => [ [ 'dnsbl.test', 'key' ] ],
parserTests.txt (1 usage found)321: 'whitelist' => [],
13611 ### For now, we are326: 'IP is blacklisting them,ted; and using this to test selser.blacklist is array' => [
phpunit (87 usages found)328: 'blacklist' => [ [ 'dnsbl.test' ] ],
includes (74 usages found)332: 'whitelist' => [],
auth (18 usages found)337: 'IP is not blacklisted' => [
AuthManagerTest.php (18 usages found)339: 'blacklist' => [ 'dnsbl.test' ],
1570 'wgEnableDnsBlack343: 'whitelist' => true[],
1571 'wgDnsB350: 'blacklistUrls' => [],
1574 'wgProxyW354: 'whitelist' => [],
1580 $this->setMwGlobals( 'wgProxyW359: 'IP is blacklisted and whitelist',ed; [ '127.0.0.1' ] );whitelist is not checked' => [
2604 // Session blacklisted361: 'blacklist' => [ 'dnsbl.test' ],
2606 $session->set( 'AuthManager::AutoCreateBlacklist', 'test' );365: 'whitelist' => [ '127.0.0.1' ],
2616 [ LogLevel::DEBUG,370: 'IP is blacklisted and whitelisted; 'blackwhitelisted in session {sessionid}' ], is checked' => [
2621 $session->set( 'AuthManager::AutoCreateB372: 'blacklist', StatusValue::newFatal( ' => [ 'dnsbl.test2' ) );' ],
2631 [ LogLevel::DEBUG, 'blacklisted in se376: 'whitelist' => [ '127.0.0.1' ],
tests/phpunit/includes/Permission {ses/Permissionid}' ],nManagerTest.php
2649 $this->assertSame( 'noname'1329: public function testWhitelistRead( array $whitelist, string $title, $session->get( 'AuthManager::AutoCreateBlacklist' ) );bool $shouldAllow ) {
2669 'authmanager-autocreate-noperm', $session->get( 'AuthManager::AutoCreateBlacklist' )1330: $this->overrideConfigValue( MainConfigNames::WhitelistRead, $whitelist );
tests/phpunit/includes/specials/SpecialMuteTest.php
2741 StatusValue::newFatal( 'f82: $this->userOptionsManager->setOption( $loggedInUser, 'email-in-pre' )blacklist', $session->get( 'AuthManager::AutoCreateBlacklist' )"999" );
2758 StatusValue::newFatal( 'fail-in-primary' )86: $fauxRequest = new FauxRequest( [ 'wpemail-blacklist' => true ], $session->get( 'AuthManager::AutoCreateBlacklist' )true );
2775 StatusValue::newFatal( 'fail-in-secondary' )94: $this->userOptionsManager->getOption( $loggedInUser, $session->get( 'AuthManager::AutoCreateB'email-blacklist' )
2795 $this->assertSame( null,105: $this->userOptionsManager->setOption( $loggedInUser, 'email-blacklist', "999\n" . $session->get( 'AuthManager::AutoCreateBlacklist' $targetUser->getId() );
2815 $this->assertSame( null109: $fauxRequest = new FauxRequest( [ 'wpemail-blacklist' => false ], $session->get( 'AuthManager::AutoCreateBlacklist' ) );true );
2840115: $this->assertSame( "999", $this->assertSame( nulluserOptionsManager->getOption( $loggedInUser, $session->get( 'AuthManager::AutoCreateBlacklist' ) );'email-blacklist' ) );
tests/phpunit/includes/specials/SpecialShortPagesTest.php
2869 $this->assertSame( null16: public function testGetQueryInfoRespectsContentNS( $contentNS, $blacklistNS, $session->get( 'AuthManager::AutoCreateBlacklist' ) );$expectedNS ) {
block (40 usages found)18: 'wgShortPagesNamespaceExclusions' => $blacklistNS,
tests/phpunit/includes/auth/AuthManagerTest.php
BlockManagerTest.php (40 usages found)2718: // Session blacklisted
34 'wgDnsBlacklistUrls' => [2730: [ LogLevel::DEBUG, 'blacklisted in session {sessionid}' ],
35 'wgEnableDnsBlacklist' => true,2745: [ LogLevel::DEBUG, 'blacklisted in session {sessionid}' ],
tests/phpunit/unit/includes/BadFileLookupTest.php
37 'wgProxyW138: 'Context page not whitelisted' => [],
273 * @dataProvider provideIsDnsBlacklisted145: 'Bad image with Image: in blacklist' => [ 'Bad2.jpg', null, true ],
274 * @covers ::isDnsBlacklisted146: 'Bad image without prefix in blacklist' => [ 'Bad3.jpg', null, true ],
275 * @covers ::inDnsBlacklist
277 public function testIsDnsBlacklisted( $options, $expected ) {
279 'wgEnableDnsBlacklist' => true,
280 'wgDnsBlacklistUrls' => $options['blacklist'],
281 'wgProxyWhitelist' => $options['whitelist'],
296 $blockManager->isDnsBlacklisted( $options['ip'], $options['checkWhitelist'] )
300 public static function provideIsDnsBlacklisted() {
304 'IP is blacklisted' => [
306 'blacklist' => [ 'dnsbl.test' ],
310 'whitelist' => [],
311 'checkWhitelist' => false,
315 'IP is blacklisted; blacklist has key' => [
317 'blacklist' => [ [ 'dnsbl.test', 'key' ] ],
321 'whitelist' => [],
322 'checkWhitelist' => false,
326 'IP is blacklisted; blacklist is array' => [
328 'blacklist' => [ [ 'dnsbl.test' ] ],
332 'whitelist' => [],
333 'checkWhitelist' => false,
337 'IP is not blacklisted' => [
339 'blacklist' => [ 'dnsbl.test' ],
343 'whitelist' => [],
344 'checkWhitelist' => false,
348 'Blacklist is empty' => [
350 'blacklist' => [],
354 'whitelist' => [],
355 'checkWhitelist' => false,
359 'IP is blacklisted and whitelisted; whitelist is not checked' => [
361 'blacklist' => [ 'dnsbl.test' ],
365 'whitelist' => [ '127.0.0.1' ],
366 'checkWhitelist' => false,
370 'IP is blacklisted and whitelisted; whitelist is checked' => [
372 'blacklist' => [ 'dnsbl.test' ],
376 'whitelist' => [ '127.0.0.1' ],
377 'checkWhitelist' => true,
parser (1 usage found)
PreprocessorTest.php (1 usage found)
114 [ "</foo>Foo<//foo>", "<root><ext><name>/foo</name><attr></attr><inner>Foo</inner><close><//foo></close></ext></root>" ], # Worth blacklisting IMHO
password (1 usage found)
UserPasswordPolicyTest.php (1 usage found)
85 'PasswordCannotMatchBlacklist' => true,
specials (13 usages found)
SpecialMuteTest.php (11 usages found)
20 'wgEnableUserEmailBlacklist' => true
48 public function testEmailBlacklistNotEnabled() {
55 'wgEnableUserEmailBlacklist' => false
77 public function testMuteAddsUserToEmailBlacklist() {
85 $this->userOptionsManager->setOption( $loggedInUser, 'email-blacklist', "999" );
89 $fauxRequest = new FauxRequest( [ 'wpemail-blacklist' => true ], true );
97 $this->userOptionsManager->getOption( $loggedInUser, 'email-blacklist' )
104 public function testUnmuteRemovesUserFromEmailBlacklist() {
112 $this->userOptionsManager->setOption( $loggedInUser, 'email-blacklist', "999\n" . $targetUser->getId() );
116 $fauxRequest = new FauxRequest( [ 'wpemail-blacklist' => false ], true );
122 $this->assertSame( "999", $this->userOptionsManager->getOption( $loggedInUser, 'email-blacklist' ) );
SpecialShortPagesTest.php (2 usages found)
18 public function testGetQueryInfoRespectsContentNS( $contentNS, $blacklistNS, $expectedNS ) {
20 'wgShortPagesNamespaceBlacklist' => $blacklistNS,
ContentSecurityPolicyTest.php (1 usage found)
19 'wgEnableImageWhitelist' => false,
unit (7 usages found)
includes (7 usages found)
Permissions (2 usages found)
PermissionManagerTest.php (2 usages found)
35 'WhitelistRead' => false,
36 'WhitelistReadRegexp' => false,
BadFileLookupTest.php (5 usages found)
177 'Context page not whitelisted' =>
180 'Whitelisted context page' =>
184 'Bad image with Image: in blacklist' => [ 'Bad2.jpg', null, true ],
185 'Bad image without prefix in blacklist' => [ 'Bad3.jpg', null, true ],
186 'Bad image with different namespace in blacklist' => [ 'Bad4.jpg', null, true ],
MediaWikiTestCaseTrait.php (1 usage found)
18 * be used to whitelist values, e.g.
MediaWikiUnitTestCase.php (3 usages found)
44 * Whitelist of globals to allow in MediaWikiUnitTestCase.
50 private static function getGlobalsWhitelist() {
80 foreach ( self::getGlobalsWhitelist() as $global ) {
suite.xml (2 usages found)
67 <whitelist addUncoveredFilesFromWhitelist="true">
77 </whitelist>
qunit (8 usages found)
suites (8 usages found)
resources (8 usages found)
mediawiki (4 usages found)
mediawiki.jqueryMsg.test.js (3 usages found)
953 'Tag outside whitelist escaped in parse mode'
959 'Tag outside whitelist unchanged in text mode'
987 'Non-whitelisted HTML tag in external link anchor treated as text'
mediawiki.test.js (1 usage found)
184 // Whitelist this global variable for QUnit's 'noglobal' mode
startup.test.js (4 usages found)
3 var featureTestable, blacklisted;
120 blacklisted = [
162 QUnit.test( 'isCompatible( blacklisted )', function ( assert ) {
163 blacklisted.forEach( function ( ua ) {
147: 'Bad image with different namespace in blacklist' => [ 'Bad4.jpg', null, true ],```