createMock('Spipu\Html2Pdf\Extension\ExtensionInterface');
$extension->expects($this->any())->method('getName')->willReturn('test');
$extension->expects($this->any())->method('getTags')->willReturn(array($tag));
$object = $this->getObject();
$object->addExtension($extension);
$object->writeHTML('
Hello
');
$this->assertTrue(true);
}
public function testSecurityGood()
{
$object = $this->getObject();
$object->setTestIsImage(false);
$object->writeHTML('');
$object->writeHTML('');
$object->writeHTML('');
// Ensures we assert something
$this->assertTrue(true);
}
public function testSecurityKo()
{
$this->expectException(HtmlParsingException::class);
$this->expectExceptionMessage('Unauthorized path scheme', HtmlParsingException::class);
$object = $this->getObject();
$object->writeHTML('');
}
}
class testTag extends AbstractTag
{
public function getName()
{
return 'test_tag';
}
public function open($properties)
{
}
public function close($properties)
{
}
}