Exemple #1
0
 /**
  * Handles the given query.
  *
  * @param AllFilesQuery $aQuery The query
  *
  * @return mixed
  */
 public function __invoke(AllFilesQuery $aQuery)
 {
     $files = $this->repository->all();
     $result = array_map(function (File $file) {
         $this->dataTransformer->write($file);
         return $this->dataTransformer->read();
     }, $files);
     return $result;
 }
Exemple #2
0
 function it_gets_files_when_the_list_is_empty(AllFilesQuery $query, FileRepository $repository)
 {
     $repository->all()->shouldBeCalled()->willReturn([]);
     $this->__invoke($query)->shouldReturn([]);
 }