class RequestPagerTest
Same name and namespace in other branches
- 11.x core/tests/Drupal/KernelTests/Core/Pager/RequestPagerTest.php \Drupal\KernelTests\Core\Pager\RequestPagerTest
- 10 core/tests/Drupal/KernelTests/Core/Pager/RequestPagerTest.php \Drupal\KernelTests\Core\Pager\RequestPagerTest
- 8.9.x core/tests/Drupal/KernelTests/Core/Pager/RequestPagerTest.php \Drupal\KernelTests\Core\Pager\RequestPagerTest
@group Pager
@coversDefaultClass \Drupal\Core\Pager\PagerParameters
Hierarchy
- class \Drupal\KernelTests\KernelTestBase extends \Drupal\Core\DependencyInjection\ServiceProviderInterface uses \Drupal\KernelTests\AssertLegacyTrait, \Drupal\KernelTests\AssertContentTrait, \Drupal\Tests\RandomGeneratorTrait, \Drupal\Tests\ConfigTestTrait, \Drupal\Tests\ExtensionListTestTrait, \Drupal\Tests\TestRequirementsTrait, \Drupal\Tests\Traits\PhpUnitWarnings, \Drupal\Tests\PhpUnitCompatibilityTrait, \Symfony\Bridge\PhpUnit\ExpectDeprecationTrait implements \PHPUnit\Framework\TestCase
- class \Drupal\KernelTests\Core\Pager\RequestPagerTest implements \Drupal\KernelTests\KernelTestBase
Expanded class hierarchy of RequestPagerTest
File
-
core/
tests/ Drupal/ KernelTests/ Core/ Pager/ RequestPagerTest.php, line 13
Namespace
Drupal\KernelTests\Core\PagerView source
class RequestPagerTest extends KernelTestBase {
/**
* @covers ::findPage
*/
public function testFindPage() {
$request = Request::create('http://example.com', 'GET', [
'page' => '0,10',
]);
/** @var \Symfony\Component\HttpFoundation\RequestStack $request_stack */
$request_stack = $this->container
->get('request_stack');
$request_stack->push($request);
$pager_params = $this->container
->get('pager.parameters');
$this->assertEquals(10, $pager_params->findPage(1));
}
/**
* @covers ::getQueryParameters
*/
public function testGetQueryParameters() {
$test_parameters = [
'other' => 'arbitrary',
];
$request = Request::create('http://example.com', 'GET', array_merge([
'page' => '0,10',
], $test_parameters));
/** @var \Symfony\Component\HttpFoundation\RequestStack $request_stack */
$request_stack = $this->container
->get('request_stack');
$request_stack->push($request);
$pager_params = $this->container
->get('pager.parameters');
$this->assertEquals($test_parameters, $pager_params->getQueryParameters());
$this->assertEquals(0, $pager_params->findPage());
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.