You are here

public function TokenWordfilterProcessUnitTest::testfilterWordsWithToken in Wordfilter 8.2

@covers ::filterWords

@dataProvider providerFilterWordsWithToken

Parameters

$text: An unfiltered string with words.

$expected: The expected output string.

File

tests/src/Unit/TokenWordfilterProcessUnitTest.php, line 48

Class

TokenWordfilterProcessUnitTest
@coversDefaultClass \Drupal\wordfilter\Plugin\WordfilterProcess\TokenWordfilterProcess @group filter

Namespace

Drupal\Tests\wordfilter\Unit

Code

public function testfilterWordsWithToken($text, $expected) {
  $config = new WordfilterConfiguration([
    'id' => 'my_superduper_wordfilter_configuration',
    'label' => 'My superduper Wordfilter configuration',
  ], 'wordfilter_configuration');
  $items = $config
    ->getItems();
  $item = reset($items);
  $item
    ->setFilterWords([
    '(Lorem)',
    'Dolor',
    'Amet',
  ]);
  $item
    ->setSubstitute('[any:token]');
  $process = $this->wordfilter_process;
  $this
    ->assertSame($expected, $process
    ->filterWords($text, $config));
}