CakePdf\Test\TestCase\Pdf\Engine\DomPdfEngineTest::testSetOptions PHP Method

testSetOptions() public method

Tests that the engine sets the options properly.
public testSetOptions ( )
    public function testSetOptions()
    {
        $engineClass = $this->getMockClass('\\CakePdf\\Pdf\\Engine\\DomPdfEngine', ['_output']);
        $Pdf = new CakePdf(['engine' => ['className' => '\\' . $engineClass, 'options' => ['isJavascriptEnabled' => false, 'isHtml5ParserEnabled' => true]]]);
        $Pdf->engine()->expects($this->once())->method('_output')->will($this->returnCallback(function ($Dompdf) {
            $Options = $Dompdf->getOptions();
            $this->assertEquals(TMP, $Options->getFontCache());
            $this->assertEquals(TMP, $Options->getTempDir());
            $this->assertFalse($Options->getIsJavascriptEnabled());
            $this->assertTrue($Options->getIsHtml5ParserEnabled());
            return $Dompdf->output();
        }));
        $Pdf->engine()->output();
    }