Completed
Push — 1.0.x ( 7a1bb8...bc2de6 )
by Korvin
03:16
created

SimplePaginationAdapterTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 19
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 2

Importance

Changes 0
Metric Value
wmc 1
lcom 0
cbo 2
dl 0
loc 19
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A testBasicFunctionality() 0 14 1
1
<?php
2
3
namespace League\Fractal\Test\Pagination;
4
5
use League\Fractal\Pagination\SimplePaginationAdapter;
6
use League\Fractal\Test\TestCase;
7
8
class SimplePaginationAdapterTest extends TestCase
9
{
10
11
    public function testBasicFunctionality()
12
    {
13
        $pagination = new SimplePaginationAdapter(1, 10, 10, 50, function($page) {
14
            return "FOO{$page}";
15
        });
16
17
        $this->assertEquals(10, $pagination->getCount());
18
        $this->assertEquals(1, $pagination->getCurrentPage());
19
        $this->assertEquals(5, $pagination->getLastPage());
20
        $this->assertEquals(10, $pagination->getPerPage());
21
        $this->assertEquals(50, $pagination->getTotal());
22
        $this->assertEquals('FOO10', $pagination->getUrl(10));
23
        $this->assertEquals('FOO20', $pagination->getUrl(20));
24
    }
25
26
}
27