public function testPdfDeviceCreation() { $instance = new Ghostscript(); $this->assertInstanceOf('GravityMedia\\Ghostscript\\Device\\PdfWrite', $instance->createPdfDevice('/path/to/output/file.pdf')); }
/** * @dataProvider provideTimeout * * @param null|int $value * @param null|int $result */ public function testTimeoutOption($value, $result) { $instance = new Ghostscript(['timeout' => $value]); $device = $instance->createPdfDevice('/path/to/output/file.pdf'); $process = $device->createProcess(__DIR__ . '/../data/input.pdf'); $this->assertEquals($result, $process->getTimeout()); }