public function IconBuilderTest::testBuild in Drupal 9
Same name and namespace in other branches
- 8 core/tests/Drupal/KernelTests/Core/Layout/IconBuilderTest.php \Drupal\KernelTests\Core\Layout\IconBuilderTest::testBuild()
@covers ::build @covers ::buildRenderArray @covers ::calculateSvgValues @covers ::getLength @covers ::getOffset
@dataProvider providerTestBuild
File
- core/
tests/ Drupal/ KernelTests/ Core/ Layout/ IconBuilderTest.php, line 24
Class
- IconBuilderTest
- @coversDefaultClass \Drupal\Core\Layout\Icon\SvgIconBuilder @group Layout
Namespace
Drupal\KernelTests\Core\LayoutCode
public function testBuild(SvgIconBuilder $icon_builder, $icon_map, $expected) {
$renderer = $this->container
->get('renderer');
$build = $icon_builder
->build($icon_map);
$output = (string) $renderer
->executeInRenderContext(new RenderContext(), function () use ($build, $renderer) {
return $renderer
->render($build);
});
$this
->assertSame($expected, $output);
}