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); } public function testDisabledPageElementOptions() { $pagination = new Pagination(); $pagination->setPage(0); $pagination->totalCount = 50; $pagination->route = 'test'; $output = LinkPager::widget([ 'pagination' => $pagination, 'disabledListItemSubTagOptions' => ['class' => 'foo-bar'], ]); static::assertContains('«', $output); } public function testDisabledPageElementOptionsWithTagOption() { $pagination = new Pagination(); $pagination->setPage(0); $pagination->totalCount = 50; $pagination->route = 'test'; $output = LinkPager::widget([ 'pagination' => $pagination, 'disabledListItemSubTagOptions' => ['class' => 'foo-bar', 'tag' => 'div'], ]); static::assertContains('
    «
    ', $output); } }