function it_passes_listed_archives_to_responder(ArchiveListResponder $archiveListResponder, ArchiveRepository $archiveRepository, Archive $archive, Archive $uploadedArchive)
 {
     $archive->getName()->willReturn('first');
     $archive->isUploaded()->willReturn(false);
     $uploadedArchive->getName()->willReturn('second');
     $uploadedArchive->isUploaded()->willReturn(true);
     $this->addResponder($archiveListResponder);
     $archiveRepository->findAll()->willReturn([$archive, $uploadedArchive])->shouldBeCalled();
     $archiveListResponder->archiveListFechted(Argument::that(function ($response) {
         return $response->items[0]->archiveName == 'first' && $response->items[0]->uploaded == false && $response->items[1]->archiveName == 'second' && $response->items[1]->uploaded == true;
     }))->shouldBeCalled();
     $this->execute();
 }