standard header and bootstrap light continued - 2 (#688)
[openemr.git] / vendor / dompdf / dompdf / tests / Dompdf / Tests / DompdfTest.php
blob388bfd6971b669d6edf27e1d5c0e2b1dc88810c9
1 <?php
2 namespace Dompdf\Tests;
4 use Dompdf\Frame\FrameTree;
5 use Dompdf\Options;
6 use PHPUnit_Framework_TestCase;
7 use Dompdf\Dompdf;
8 use Dompdf\Css\Stylesheet;
9 use DOMDocument;
11 class DompdfTest extends PHPUnit_Framework_TestCase
13 public function testConstructor()
15 $dompdf = new Dompdf();
16 $this->assertInstanceOf('Dompdf\Adapter\Cpdf', $dompdf->getCanvas());
17 $this->assertEquals('', $dompdf->getBaseHost());
18 $this->assertEquals('', $dompdf->getBasePath());
19 $this->assertInternalType('array', $dompdf->getCallbacks());
20 $this->assertInstanceOf('Dompdf\Css\Stylesheet', $dompdf->getCss());
21 $this->assertNull($dompdf->getDom());
22 $this->assertNull($dompdf->getHttpContext());
23 $this->assertInstanceOf('Dompdf\Options', $dompdf->getOptions());
24 $this->assertNull($dompdf->getProtocol());
25 $this->assertFalse($dompdf->getQuirksmode());
26 $this->assertNull($dompdf->getTree());
29 public function testSetters()
31 $dompdf = new Dompdf();
32 $dompdf->setBaseHost('test1');
33 $dompdf->setBasePath('test2');
34 $dompdf->setCallbacks(array('test' => array('event' => 'test', 'f' => function() {})));
35 $dompdf->setCss(new Stylesheet($dompdf));
36 $dompdf->setDom(new DOMDocument());
37 $dompdf->setHttpContext(fopen(__DIR__ . "/_files/jamaica.jpg", 'r'));
38 $dompdf->setOptions(new Options());
39 $dompdf->setProtocol('test3');
40 $dompdf->setTree(new FrameTree($dompdf->getDom()));
42 $this->assertEquals('test1', $dompdf->getBaseHost());
43 $this->assertEquals('test2', $dompdf->getBasePath());
44 $this->assertCount(1, $dompdf->getCallbacks());
45 $this->assertInstanceOf('Dompdf\Css\Stylesheet', $dompdf->getCss());
46 $this->assertInstanceOf('DOMDocument', $dompdf->getDom());
47 $this->assertInternalType('resource', $dompdf->getHttpContext());
48 $this->assertInstanceOf('Dompdf\Options', $dompdf->getOptions());
49 $this->assertEquals('test3', $dompdf->getProtocol());
50 $this->assertInstanceOf('Dompdf\Frame\FrameTree', $dompdf->getTree());
53 public function testLoadHtml()
55 $dompdf = new Dompdf();
56 $dompdf->loadHtml('<strong>Hello</strong>');
57 $dom = $dompdf->getDom();
58 $this->assertEquals('Hello', $dom->textContent);
61 public function testRender()
63 $dompdf = new Dompdf();
64 $dompdf->loadHtml('<strong>Hello</strong>');
65 $dompdf->render();
67 $dom = $dompdf->getDom();
68 $this->assertEquals('', $dom->textContent);