public function PagerManagerTest::testGetUpdatedParameters in Drupal 8
Same name and namespace in other branches
- 9 core/tests/Drupal/KernelTests/Core/Pager/PagerManagerTest.php \Drupal\KernelTests\Core\Pager\PagerManagerTest::testGetUpdatedParameters()
- 10 core/tests/Drupal/KernelTests/Core/Pager/PagerManagerTest.php \Drupal\KernelTests\Core\Pager\PagerManagerTest::testGetUpdatedParameters()
@covers ::getUpdatedParameters
File
- core/
tests/ Drupal/ KernelTests/ Core/ Pager/ PagerManagerTest.php, line 41
Class
- PagerManagerTest
- @group Pager
Namespace
Drupal\KernelTests\Core\PagerCode
public function testGetUpdatedParameters() {
$element = 2;
$index = 5;
$test_parameters = [
'other' => 'arbitrary',
];
$request = Request::create('http://example.com', 'GET', $test_parameters);
/* @var $request_stack \Symfony\Component\HttpFoundation\RequestStack */
$request_stack = $this->container
->get('request_stack');
$request_stack
->push($request);
/* @var $pager_manager \Drupal\Core\Pager\PagerManagerInterface */
$pager_manager = $this->container
->get('pager.manager');
$pager_manager
->createPager(30, 10, $element);
$query = $pager_manager
->getUpdatedParameters($request->query
->all(), $element, $index);
$this
->assertArrayHasKey('other', $query);
$this
->assertEquals(",,{$index}", $query['page']);
}