[VarDumper] Add test dump image
This commit is contained in:
parent
26cc652a79
commit
8393a9b5c1
@ -12,6 +12,7 @@
|
|||||||
namespace Symfony\Component\VarDumper\Tests\Dumper;
|
namespace Symfony\Component\VarDumper\Tests\Dumper;
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Symfony\Component\VarDumper\Caster\ImgStub;
|
||||||
use Symfony\Component\VarDumper\Cloner\VarCloner;
|
use Symfony\Component\VarDumper\Cloner\VarCloner;
|
||||||
use Symfony\Component\VarDumper\Dumper\HtmlDumper;
|
use Symfony\Component\VarDumper\Dumper\HtmlDumper;
|
||||||
|
|
||||||
@ -160,4 +161,27 @@ EOTXT
|
|||||||
$out
|
$out
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @dataProvider varToDumpProvider
|
||||||
|
*/
|
||||||
|
public function testDumpString($var, $needle)
|
||||||
|
{
|
||||||
|
$dumper = new HtmlDumper();
|
||||||
|
$cloner = new VarCloner();
|
||||||
|
|
||||||
|
ob_start();
|
||||||
|
$dumper->dump($cloner->cloneVar($var));
|
||||||
|
$out = ob_get_clean();
|
||||||
|
|
||||||
|
$this->assertStringContainsString($needle, $out);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function varToDumpProvider()
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
[['dummy' => new ImgStub('dummy', 'img/png', '100em')], '<img src="data:img/png;base64,ZHVtbXk=" />'],
|
||||||
|
['foo', '<span class=sf-dump-str title="3 characters">foo</span>'],
|
||||||
|
];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user