public function DefaultConfigTest::testConfigIsEmpty in Drupal 9
Same name and namespace in other branches
- 8 core/tests/Drupal/Tests/Core/Extension/DefaultConfigTest.php \Drupal\Tests\Core\Extension\DefaultConfigTest::testConfigIsEmpty()
Tests that core.extension.yml is empty by default.
The default configuration MUST NOT specify any extensions, because every extension has to be installed in a regular way.
Otherwise, the regular runtime application would operate with extensions that were never installed. The default configuration of such extensions would not exist. Installation hooks would never be executed.
File
- core/
tests/ Drupal/ Tests/ Core/ Extension/ DefaultConfigTest.php, line 25
Class
- DefaultConfigTest
- Tests default configuration of the Extension system.
Namespace
Drupal\Tests\Core\ExtensionCode
public function testConfigIsEmpty() {
$config = Yaml::parse(file_get_contents($this->root . '/core/config/install/core.extension.yml'));
$expected = [
'module' => [],
'theme' => [],
'profile' => '',
];
$this
->assertEquals($expected, $config);
}