function it_should_index_via_dataSource(DataSourceInterface $dataSource)
 {
     $request = new Request(['limit' => 1, 'offset' => 1]);
     $dataSource->index(1, 1, null, null)->willReturn([]);
     $result = $this->execute($request, $dataSource);
     $result->shouldHaveType('Im0rtality\\ApiBundle\\Actions\\ActionResult');
     $result->getStatusCode()->shouldBe(200);
     $result->getResult()->shouldBe([]);
     $result->getType()->shouldBe(ActionResult::COLLECTION);
 }
 /**
  * @inheritdoc
  */
 public function execute(Request $request, DataSourceInterface $resource)
 {
     return ActionResult::collection(200, $resource->index($request->query->get('limit'), $request->query->get('offset'), $request->query->get('orderBy'), $request->query->get('order')));
 }