function RendererCallbackTest::testCallback

Same name in other branches
  1. 9 core/tests/Drupal/Tests/Core/Render/RendererCallbackTest.php \Drupal\Tests\Core\Render\RendererCallbackTest::testCallback()
  2. 8.9.x core/tests/Drupal/Tests/Core/Render/RendererCallbackTest.php \Drupal\Tests\Core\Render\RendererCallbackTest::testCallback()
  3. 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.

string $expected_deprecation: The expected deprecation message triggered whilst rendering.

File

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

Class

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

Namespace

Drupal\Tests\Core\Render

Code

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

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.