public function testSetters() { $dompdf = new Dompdf(); $dompdf->setBaseHost('test1'); $dompdf->setBasePath('test2'); $dompdf->setCallbacks(array('test' => array('event' => 'test', 'f' => function () { }))); $dompdf->setCss(new Stylesheet($dompdf)); $dompdf->setDom(new DOMDocument()); $dompdf->setHttpContext(fopen(__DIR__ . "/_files/jamaica.jpg", 'r')); $dompdf->setOptions(new Options()); $dompdf->setProtocol('test3'); $dompdf->setTree(new FrameTree($dompdf->getDom())); $this->assertEquals('test1', $dompdf->getBaseHost()); $this->assertEquals('test2', $dompdf->getBasePath()); $this->assertCount(1, $dompdf->getCallbacks()); $this->assertInstanceOf('Dompdf\\Css\\Stylesheet', $dompdf->getCss()); $this->assertInstanceOf('DOMDocument', $dompdf->getDom()); $this->assertInternalType('resource', $dompdf->getHttpContext()); $this->assertInstanceOf('Dompdf\\Options', $dompdf->getOptions()); $this->assertEquals('test3', $dompdf->getProtocol()); $this->assertInstanceOf('Dompdf\\Frame\\FrameTree', $dompdf->getTree()); }
/** * Set/Change an option in DomPdf * * @param array $options * @return static */ public function setOptions(array $options) { $options = new Options($options); $this->dompdf->setOptions($options); return $this; }