[VarDumper] Add test dump image

This commit is contained in:
Smaine Milianni 2019-08-16 19:07:32 +01:00 committed by Fabien Potencier
parent 26cc652a79
commit 8393a9b5c1
1 changed files with 24 additions and 0 deletions

View File

@ -12,6 +12,7 @@
namespace Symfony\Component\VarDumper\Tests\Dumper;
use PHPUnit\Framework\TestCase;
use Symfony\Component\VarDumper\Caster\ImgStub;
use Symfony\Component\VarDumper\Cloner\VarCloner;
use Symfony\Component\VarDumper\Dumper\HtmlDumper;
@ -160,4 +161,27 @@ EOTXT
$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>'],
];
}
}