function it_should_be_invokable(ActionRepository $repository, Criteria $criteria) { $count = 1; $find = array(); $repository->findByCriteria($criteria)->willReturn($find); $repository->countByCriteria($criteria)->willReturn($count); $this->setCriteria($criteria); $this->execute()->shouldReturn(['result' => $find, 'total' => 1]); }
/** * @return array */ public function execute() { return ['result' => $this->repository->findByCriteria($this->criteria), 'total' => $this->repository->countByCriteria($this->criteria)]; }