Fireguard\Report\Exporters\ImageExporter::generate PHP Method

generate() public method

public generate ( Fireguard\Report\Contracts\ReportContract $report ) : string
$report Fireguard\Report\Contracts\ReportContract
return string
    public function generate(ReportContract $report)
    {
        $this->htmlBodyPath = $this->generateHtmlWithAllReportContent($report);
        return $this->saveFinishFile();
    }

Usage Example

Beispiel #1
0
 public function testGeneratePdfOnlyFooter()
 {
     $exporter = new ImageExporter();
     $report = new Report('<section class="content">Content</section>', '', '<section class="header">Footer</section>');
     $file = $exporter->generate($report);
     $this->assertFileExists($file);
     $this->assertTrue(filesize($file) > 1000, 'Generate file is empty');
 }