From 65a7832bba3c9e0a4a51d6b23e8147a332f80515 Mon Sep 17 00:00:00 2001 From: "lina.wolf" Date: Mon, 16 Sep 2024 06:28:16 +0200 Subject: [PATCH] [TASK] Fix phpstan tests --- .php-cs-fixer.dist.php | 1 + src/ConsoleRunner.php | 12 +++++++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.php-cs-fixer.dist.php b/.php-cs-fixer.dist.php index 8e04a81..68e7cc1 100644 --- a/.php-cs-fixer.dist.php +++ b/.php-cs-fixer.dist.php @@ -5,6 +5,7 @@ $finder = (new PhpCsFixer\Finder()) ->exclude('vendor') + ->exclude('.cache') ->in(__DIR__); return (new PhpCsFixer\Config()) diff --git a/src/ConsoleRunner.php b/src/ConsoleRunner.php index 72e6f88..dacd26c 100644 --- a/src/ConsoleRunner.php +++ b/src/ConsoleRunner.php @@ -201,7 +201,9 @@ private function renderViewHelperDocumentation(ViewHelperPackage $package, ViewH 'sourceEdit' => isset($sourceEdit->editPrefix) ? $sourceEdit->editPrefix . str_replace('\\', '/', $viewHelper->metadata->name) . '.php' : '', 'jsonFile' => str_repeat('../', substr_count($viewHelper->uri, '/')) . $package->name . '.json', ]); - $this->writeFile($this->getOutputDir() . $viewHelper->uri . '.rst', $view->render()); + $content = $view->render(); + assert(is_string($content)); + $this->writeFile($this->getOutputDir() . $viewHelper->uri . '.rst', $content); } /** @@ -219,7 +221,9 @@ private function renderGroupDocumentation( 'tocTree' => array_map(fn($viewHelper) => $pathToRoot . $viewHelper->uri, $viewHelpers), 'headline' => $headline, ]); - $this->writeFile($this->getOutputDir() . $uri . '.rst', $view->render()); + $content = $view->render(); + assert(is_string($content)); + $this->writeFile($this->getOutputDir() . $uri . '.rst', $content); } /** @@ -234,7 +238,9 @@ private function renderRootDocumentation(array $packages): void $view = $this->createView($firstPackage->templates['root']); $view->assign('tocTree', array_map(fn($package) => $package->uri, $packages)); - $this->writeFile($this->getOutputDir() . 'Index.rst', $view->render()); + $content = $view->render(); + assert(is_string($content)); + $this->writeFile($this->getOutputDir() . 'Index.rst', $content); } private function createView(string $templateFile): TemplateView