function UrlHelperTest::testFilterQueryParameters

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

Tests query filtering.

Attributes

#[DataProvider('providerTestFilterQueryParameters')]

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 260

Class

UrlHelperTest
Tests Drupal\Component\Utility\UrlHelper.

Namespace

Drupal\Tests\Component\Utility

Code

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

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