/** * @dataProvider getCollectionRequest * * @param \BedRest\Rest\Request\Request $request */ public function testRestGetCollectionStart(Request $request) { $num = 2; $start = 1; $request->setParameter('start', $start); $event = new Event(); $event->setRequest($request); $this->service->restGetCollection($event); $data = $event->getData(); // test counts are correct $this->assertEquals($num, $data['num']); $this->assertEquals($num, count($data['items'])); $this->assertEquals(3, $data['total']); // test we started at the correct point $this->assertEquals(2, $data['items'][0]['id']); $this->assertEquals(3, $data['items'][1]['id']); }
/** * Handles DELETE requests. * * @param \BedRest\Rest\Event\Event $event * * @BedRest\Listener(event="DELETE") */ public function restDelete(Event $event) { $identifier = $event->getRequest()->getParameter('identifier'); $this->delete($identifier); $event->setData(array('deleted' => true)); }