You are here

public function UrlHelperTest::testFilterQueryParameters in Drupal 8

Same name and namespace in other branches
  1. 9 core/tests/Drupal/Tests/Component/Utility/UrlHelperTest.php \Drupal\Tests\Component\Utility\UrlHelperTest::testFilterQueryParameters()
  2. 10 core/tests/Drupal/Tests/Component/Utility/UrlHelperTest.php \Drupal\Tests\Component\Utility\UrlHelperTest::testFilterQueryParameters()

Tests query filtering.

@dataProvider providerTestFilterQueryParameters @covers ::filterQueryParameters

Parameters

array $query: The array of query parameters.

array $exclude: A list of $query array keys to remove. Use "parent[child]" to exclude nested items.

array $expected: An array containing query parameters.

File

core/tests/Drupal/Tests/Component/Utility/UrlHelperTest.php, line 204

Class

UrlHelperTest
@group Utility

Namespace

Drupal\Tests\Component\Utility

Code

public function testFilterQueryParameters($query, $exclude, $expected) {
  $filtered = UrlHelper::filterQueryParameters($query, $exclude);
  $this
    ->assertEquals($expected, $filtered, 'The query was not properly filtered.');
}