You are here

public function RendererCallbackTest::testCallback in Drupal 9

Same name and namespace in other branches
  1. 8 core/tests/Drupal/Tests/Core/Render/RendererCallbackTest.php \Drupal\Tests\Core\Render\RendererCallbackTest::testCallback()
  2. 10 core/tests/Drupal/Tests/Core/Render/RendererCallbackTest.php \Drupal\Tests\Core\Render\RendererCallbackTest::testCallback()

Tests the expected deprecations are triggered by Renderer::doCallback().

@dataProvider providerTestCallback

Parameters

array $render_array: The render array with a callback.

$expected_deprecation: The expected deprecation message triggered whilst rendering.

File

core/tests/Drupal/Tests/Core/Render/RendererCallbackTest.php, line 33

Class

RendererCallbackTest
@coversDefaultClass \Drupal\Core\Render\Renderer @group Render

Namespace

Drupal\Tests\Core\Render

Code

public function testCallback(array $render_array, $expected_deprecation) {
  $this
    ->expectException(UntrustedCallbackException::class);
  $this
    ->expectExceptionMessage($expected_deprecation);
  $this->renderer
    ->renderRoot($render_array);
}