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); } }