protected function KernelTestBase::render in Drupal 9
Same name and namespace in other branches
- 8 core/tests/Drupal/KernelTests/KernelTestBase.php \Drupal\KernelTests\KernelTestBase::render()
 
Renders a render array.
Parameters
array $elements: The elements to render.
Return value
string The rendered string output (typically HTML).
46 calls to KernelTestBase::render()
- AggregatorTitleTest::testStringFormatter in core/
modules/ aggregator/ tests/ src/ Kernel/ AggregatorTitleTest.php  - Tests the formatter output.
 - AreaOrderTest::testAreaOrder in core/
modules/ views/ tests/ src/ Kernel/ Handler/ AreaOrderTest.php  - Tests the order of the handlers.
 - BooleanFormatterTest::renderEntityFields in core/
modules/ field/ tests/ src/ Kernel/ Boolean/ BooleanFormatterTest.php  - Renders fields of a given entity with a given display.
 - ClaroVerticalTabsTest::testVerticalTabs in core/
tests/ Drupal/ KernelTests/ Core/ Theme/ ClaroVerticalTabsTest.php  - Confirms that Claro can render vertical tabs correctly.
 - ClassyTest::testClassyTheme in core/
modules/ system/ tests/ src/ Kernel/ Render/ ClassyTest.php  - Tests the classy theme.
 
1 method overrides KernelTestBase::render()
- LayoutTest::render in core/
modules/ layout_discovery/ tests/ src/ Kernel/ LayoutTest.php  - Renders a render array.
 
File
- core/
tests/ Drupal/ KernelTests/ KernelTestBase.php, line 911  
Class
- KernelTestBase
 - Base class for functional integration tests.
 
Namespace
Drupal\KernelTestsCode
protected function render(array &$elements) {
  // \Drupal\Core\Render\BareHtmlPageRenderer::renderBarePage calls out to
  // system_page_attachments() directly.
  if (!\Drupal::moduleHandler()
    ->moduleExists('system')) {
    throw new \Exception(__METHOD__ . ' requires system module to be installed.');
  }
  // Use the bare HTML page renderer to render our links.
  $renderer = $this->container
    ->get('bare_html_page_renderer');
  $response = $renderer
    ->renderBarePage($elements, '', 'maintenance_page');
  // Glean the content from the response object.
  $content = $response
    ->getContent();
  $this
    ->setRawContent($content);
  return $content;
}