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 }