1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
<?php
namespace Dompdf\Tests;
use PHPUnit\Framework\TestCase as BaseTestCase;
use Mockery\Adapter\Phpunit\MockeryPHPUnitIntegration;
use Dompdf\Dompdf;
use Dompdf\Options;
class TestCase extends BaseTestCase
{
use MockeryPHPUnitIntegration;
protected function getDompdf(Options $options = null): Dompdf
{
if (is_dir('/usr/share/php/dompdf/lib/fonts')) {
return new Dompdf($options);
}
return new Dompdf($this->getOptions($options));
}
protected function getOptions(Options $options = null): Options
{
$options = $options === null ? new Options() : $options;
if (is_dir('/usr/share/php/dompdf/lib/fonts')) {
return $options;
}
$rootDir = realpath(__DIR__ . '/../');
$options = $options
->setChroot(array($rootDir))
->setRootDir($rootDir)
->setTempDir($rootDir . '/tmp')
->setFontDir($rootDir . '/lib/fonts')
->setFontCache($rootDir . '/lib/fonts');
return $options;
}
}
|