예제 #1
0
 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());
 }
예제 #2
0
파일: CoreTest.php 프로젝트: noahkim/kowop
 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());
 }