Ejemplo n.º 1
0
 /**
  * @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']);
 }
Ejemplo n.º 2
0
 /**
  * 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));
 }