function UrlHelperTest::testFilterQueryParameters

Same name and namespace in other branches
  1. 9 core/tests/Drupal/Tests/Component/Utility/UrlHelperTest.php \Drupal\Tests\Component\Utility\UrlHelperTest::testFilterQueryParameters()
  2. 8.9.x core/tests/Drupal/Tests/Component/Utility/UrlHelperTest.php \Drupal\Tests\Component\Utility\UrlHelperTest::testFilterQueryParameters()
  3. 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 233

Class

UrlHelperTest
@group Utility

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.