コード例 #1
0
 public function testCreateRenderer()
 {
     $factory = new RendererFactory(new MessageHelper(), new Filesystem());
     $this->assertInstanceOf('SensioLabs\\DeprecationDetector\\Violation\\Renderer\\Html\\Renderer', $factory->createHtmlOutputRenderer('./output.html'));
 }
コード例 #2
0
 /**
  * @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);
 }