Release 2.0.1, merged in 1181 to HEAD.
[htmlpurifier.git] / tests / HTMLPurifier / AttrTransform / ImgRequiredTest.php
blobb1d871b4ebe31bf299bd3781b901b6a6d7d11b55
1 <?php
3 require_once 'HTMLPurifier/AttrTransform/ImgRequired.php';
4 require_once 'HTMLPurifier/AttrTransformHarness.php';
6 class HTMLPurifier_AttrTransform_ImgRequiredTest extends HTMLPurifier_AttrTransformHarness
9 function setUp() {
10 parent::setUp();
11 $this->obj = new HTMLPurifier_AttrTransform_ImgRequired();
14 function test() {
16 $this->assertResult(
17 array(),
18 array('src' => '', 'alt' => 'Invalid image'),
19 array(
20 'Core.RemoveInvalidImg' => false
24 $this->assertResult(
25 array(),
26 array('src' => 'blank.png', 'alt' => 'Pawned!'),
27 array(
28 'Attr.DefaultInvalidImage' => 'blank.png',
29 'Attr.DefaultInvalidImageAlt' => 'Pawned!',
30 'Core.RemoveInvalidImg' => false
34 $this->assertResult(
35 array('src' => '/path/to/foobar.png'),
36 array('src' => '/path/to/foobar.png', 'alt' => 'foobar.png')
39 $this->assertResult(
40 array('alt' => 'intrigue'),
41 array('alt' => 'intrigue', 'src' => ''),
42 array(
43 'Core.RemoveInvalidImg' => false