function IconTestTrait::createTestIcon
Create an icon.
Parameters
array $data: The icon data to create.
Return value
\Drupal\Core\Theme\Icon\IconDefinitionInterface The icon mocked.
1 call to IconTestTrait::createTestIcon()
- IconTest::testPreRenderIcon in core/
tests/ Drupal/ Tests/ Core/ Theme/ Icon/ IconTest.php - Test the Icon::preRenderIcon method.
File
-
core/
tests/ Drupal/ Tests/ Core/ Theme/ Icon/ IconTestTrait.php, line 24
Class
- IconTestTrait
- Provides methods to generate icons for tests.
Namespace
Drupal\Tests\Core\Theme\IconCode
protected function createTestIcon(array $data = []) : IconDefinitionInterface {
$filtered_data = $data;
$keys = [
'pack_id',
'icon_id',
'template',
'source',
'group',
];
foreach ($keys as $key) {
unset($filtered_data[$key]);
}
return IconDefinition::create($data['pack_id'] ?? 'foo', $data['icon_id'] ?? 'bar', $data['template'] ?? 'baz', $data['source'] ?? NULL, $data['group'] ?? NULL, $filtered_data);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.