PhpGitHooks\Module\Files\Contract\QueryHandler\PhpFilesExtractorQueryHandler::handle PHP Метод

handle() публичный Метод

public handle ( Bruli\EventBusBundle\QueryBus\QueryInterface $query ) : PhpFilesResponse
$query Bruli\EventBusBundle\QueryBus\QueryInterface
Результат PhpGitHooks\Module\Files\Contract\Response\PhpFilesResponse
    public function handle(QueryInterface $query)
    {
        $files = $this->getFiles($query->getFiles());
        return $this->phpFilesExtractor->extract(new FilesCollection($files));
    }

Usage Example

 /**
  * @test
  */
 public function itShouldReturnArrayPhpFilesResponse()
 {
     $files = $this->phpFilesExtractorQueryHandler->handle(new PhpFilesExtractorQuery(FilesCommittedStub::createAllFiles()));
     $this->assertInstanceOf(PhpFilesResponse::class, $files);
     $this->assertSame(5, count($files->getFiles()));
 }
PhpFilesExtractorQueryHandler