public function testConstruct() { $meta = new \stdClass(); $meta->first = 'some/first/uri'; $meta->previous = 'some/previous/uri'; $meta->next = null; $meta->last = 'some/last/uri'; $meta->limit = 25; $meta->offset = 0; $meta->total = 101; $data = new \stdClass(); $data->meta = $meta; $data->B = array(); $page = new Page('RESTful\\Test\\B', '/some/uri', $data); $this->assertEquals($page->resource, 'RESTful\\Test\\B'); $this->assertEquals($page->total, 101); $this->assertEquals($page->items, array()); $this->assertTrue($page->hasPrevious()); $this->assertFalse($page->hasNext()); }
function testConstruct() { $data = new \stdClass(); $data->first_uri = 'some/first/uri'; $data->previous_uri = 'some/previous/uri'; $data->next_uri = null; $data->last_uri = 'some/last/uri'; $data->limit = 25; $data->offset = 0; $data->total = 101; $data->items = array(); $page = new Page('Resource', '/some/uri', $data); $this->assertEquals($page->resource, 'Resource'); $this->assertEquals($page->total, 101); $this->assertEquals($page->items, array()); $this->assertTrue($page->hasPrevious()); $this->assertFalse($page->hasNext()); }