Example #1
0
 public function testExtensionTag()
 {
     $tag = Phake::mock('Spipu\\Html2Pdf\\Tag\\TagInterface');
     Phake::when($tag)->getName()->thenReturn('test_tag');
     $extension = Phake::mock('Spipu\\Html2Pdf\\Extension\\ExtensionInterface');
     Phake::when($extension)->getName()->thenReturn('test');
     Phake::when($extension)->getTags()->thenReturn(array($tag));
     $this->html2pdf->addExtension($extension);
     $this->html2pdf->writeHTML('<test_tag/>');
     Phake::verify($tag)->open;
     Phake::verify($tag, Phake::times(2))->close;
     // TODO Html2Pdf should probably call this only one time
 }