function ComponentValidatorTest::loadComponentDefinitionFromFs
Same name in this branch
- 10 core/tests/Drupal/Tests/Core/Theme/Component/ComponentValidatorTest.php \Drupal\Tests\Core\Theme\Component\ComponentValidatorTest::loadComponentDefinitionFromFs()
Same name in other branches
- 11.x core/modules/sdc/tests/src/Unit/ComponentValidatorTest.php \Drupal\Tests\sdc\Unit\ComponentValidatorTest::loadComponentDefinitionFromFs()
- 11.x core/tests/Drupal/Tests/Core/Theme/Component/ComponentValidatorTest.php \Drupal\Tests\Core\Theme\Component\ComponentValidatorTest::loadComponentDefinitionFromFs()
Loads a component definition from the component name.
Parameters
string $component_name: The component name.
Return value
array The component definition
3 calls to ComponentValidatorTest::loadComponentDefinitionFromFs()
- ComponentValidatorTest::dataProviderValidateDefinitionInvalid in core/
modules/ sdc/ tests/ src/ Unit/ ComponentValidatorTest.php - Data provider with invalid component definitions.
- ComponentValidatorTest::dataProviderValidatePropsInvalid in core/
modules/ sdc/ tests/ src/ Unit/ ComponentValidatorTest.php - Data provider with invalid component props.
- ComponentValidatorTest::dataProviderValidatePropsValid in core/
modules/ sdc/ tests/ src/ Unit/ ComponentValidatorTest.php - Data provider with valid component props.
File
-
core/
modules/ sdc/ tests/ src/ Unit/ ComponentValidatorTest.php, line 201
Class
- ComponentValidatorTest
- Unit tests for the component validation.
Namespace
Drupal\Tests\sdc\UnitCode
private static function loadComponentDefinitionFromFs(string $component_name) : array {
return array_merge(Yaml::parseFile(sprintf('%s/modules/sdc_test/components/%s/%s.component.yml', dirname(__DIR__, 2), $component_name, $component_name)), [
'machineName' => $component_name,
'extension_type' => 'module',
'id' => 'sdc_test:' . $component_name,
'library' => [
'css' => [
'component' => [
'foo.css' => [],
],
],
],
'path' => '',
'provider' => 'sdc_test',
'template' => $component_name . '.twig',
'group' => 'my-group',
'description' => 'My description',
]);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.