function SystemListingTest::testFileScanIgnoreDirectory
Same name in other branches
- 9 core/modules/system/tests/src/Kernel/Common/SystemListingTest.php \Drupal\Tests\system\Kernel\Common\SystemListingTest::testFileScanIgnoreDirectory()
- 10 core/modules/system/tests/src/Kernel/Common/SystemListingTest.php \Drupal\Tests\system\Kernel\Common\SystemListingTest::testFileScanIgnoreDirectory()
- 11.x core/modules/system/tests/src/Kernel/Common/SystemListingTest.php \Drupal\Tests\system\Kernel\Common\SystemListingTest::testFileScanIgnoreDirectory()
Tests that directories matching file_scan_ignore_directories are ignored
File
-
core/
modules/ system/ tests/ src/ Kernel/ Common/ SystemListingTest.php, line 59
Class
- SystemListingTest
- Tests scanning system directories in drupal_system_listing().
Namespace
Drupal\Tests\system\Kernel\CommonCode
public function testFileScanIgnoreDirectory() {
$listing = new ExtensionDiscovery($this->root, FALSE);
$listing->setProfileDirectories([
'core/profiles/testing',
]);
$files = $listing->scan('module');
$this->assertArrayHasKey('drupal_system_listing_compatible_test', $files);
// Reset the static to force a rescan of the directories.
$reflected_class = new \ReflectionClass(ExtensionDiscovery::class);
$reflected_property = $reflected_class->getProperty('files');
$reflected_property->setAccessible(TRUE);
$reflected_property->setValue($reflected_class, []);
$this->setSetting('file_scan_ignore_directories', [
'drupal_system_listing_compatible_test',
]);
$listing = new ExtensionDiscovery($this->root, FALSE);
$listing->setProfileDirectories([
'core/profiles/testing',
]);
$files = $listing->scan('module');
$this->assertArrayNotHasKey('drupal_system_listing_compatible_test', $files);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.