You are here

public function ChainedPlaceholderStrategyTest::testProcessPlaceholders in Drupal 9

Same name and namespace in other branches
  1. 8 core/tests/Drupal/Tests/Core/Render/Placeholder/ChainedPlaceholderStrategyTest.php \Drupal\Tests\Core\Render\Placeholder\ChainedPlaceholderStrategyTest::testProcessPlaceholders()

@covers ::addPlaceholderStrategy @covers ::processPlaceholders

@dataProvider providerProcessPlaceholders

File

core/tests/Drupal/Tests/Core/Render/Placeholder/ChainedPlaceholderStrategyTest.php, line 20

Class

ChainedPlaceholderStrategyTest
@coversDefaultClass \Drupal\Core\Render\Placeholder\ChainedPlaceholderStrategy @group Render

Namespace

Drupal\Tests\Core\Render\Placeholder

Code

public function testProcessPlaceholders($strategies, $placeholders, $result) {
  $chained_placeholder_strategy = new ChainedPlaceholderStrategy();
  foreach ($strategies as $strategy) {
    $chained_placeholder_strategy
      ->addPlaceholderStrategy($strategy);
  }
  $this
    ->assertEquals($result, $chained_placeholder_strategy
    ->processPlaceholders($placeholders));
}