Passed
Push — master ( 9dbeef...fdd166 )
by Petr
07:45
created

CommonTestClass   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 7
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 4
c 1
b 0
f 0
dl 0
loc 7
rs 10
wmc 1
1
<?php
2
3
use kalanis\kw_pager\BasicPager;
4
use kalanis\kw_paging\Interfaces\ILink;
5
use kalanis\kw_paging\Positions;
6
7
8
class CommonTestClass extends \PHPUnit\Framework\TestCase
9
{
10
    protected function getPositions(): Positions
11
    {
12
        $position = new Positions(new MockPager());
13
        $position->getPager()->setMaxResults(75)->setLimit(12);
14
        return $position;
15
    }
16
}
17
18
19
class MockLink implements ILink
20
{
21
    protected $link = '/foo/bar/';
22
    protected $pageNum = 0;
23
24
    public function setPageNumber(int $page): void
25
    {
26
        $this->pageNum = $page;
27
    }
28
29
    public function getPageLink(): string
30
    {
31
        return (1 < $this->pageNum) ? $this->link . $this->pageNum : $this->link ;
32
    }
33
}
34
35
36
class MockPager extends BasicPager
37
{
38
}
39