mockApplication([
'components' => [
'urlManager' => [
'scriptUrl' => '/'
]
]
]);
}
public function testFirstLastPageLabels()
{
$pagination = new Pagination();
$pagination->setPage(5);
$pagination->totalCount = 500;
$pagination->route = 'test';
$output = LinkPager::widget([
'pagination' => $pagination,
'firstPageLabel' => true,
'lastPageLabel' => true
]);
static::assertContains('
1', $output);
static::assertContains('25', $output);
$output = LinkPager::widget([
'pagination' => $pagination,
'firstPageLabel' => 'First',
'lastPageLabel' => 'Last'
]);
static::assertContains('First', $output);
static::assertContains('Last', $output);
$output = LinkPager::widget([
'pagination' => $pagination,
'firstPageLabel' => false,
'lastPageLabel' => false
]);
static::assertNotContains('', $output);
static::assertNotContains('', $output);
}
}