public function testPageTwoLoadsCorrectItems() { factory(App\RssItem::class, 25)->create(); $items = \App\RssItem::pagedJson(25); $this->visit('items.json/?page=2')->dontseeJson(['title' => $items['items'][0]])->dontseeJson(['title' => $items['items'][9]])->seeJson($items['items'][10])->seeJson($items['items'][19])->dontseeJson(['title' => $items['items'][20]]); }
/** * Present the JSON encoded data our view model expects. * @return string JSON-encoded data */ public function jsonFeed() { $data = RssItem::pagedJson($this->items_per_page); return json_encode($data); }