public function testCreateRenderer() { $factory = new RendererFactory(new MessageHelper(), new Filesystem()); $this->assertInstanceOf('SensioLabs\\DeprecationDetector\\Violation\\Renderer\\Html\\Renderer', $factory->createHtmlOutputRenderer('./output.html')); }
/** * @param Configuration $configuration * @param OutputInterface $output * @return ConsoleOutputRenderer|Violation\Renderer\Html\Renderer */ private function getRenderer(Configuration $configuration, OutputInterface $output) { $messageHelper = $this->getMessageHelper(); if ($logFilePath = $configuration->logHtml()) { $factory = new RendererFactory($messageHelper, new Filesystem()); return $factory->createHtmlOutputRenderer($logFilePath); } return new ConsoleOutputRenderer($output, $messageHelper); }