1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
<?php
namespace Illuminate\Tests\View\Blade;
class BladeJsonTest extends AbstractBladeTestCase
{
public function testStatementIsCompiledWithSafeDefaultEncodingOptions()
{
$string = 'var foo = @json($var);';
$expected = 'var foo = <?php echo json_encode($var, 15, 512) ?>;';
$this->assertEquals($expected, $this->compiler->compileString($string));
}
public function testEncodingOptionsCanBeOverwritten()
{
$string = 'var foo = @json($var, JSON_HEX_TAG);';
$expected = 'var foo = <?php echo json_encode($var, JSON_HEX_TAG, 512) ?>;';
$this->assertEquals($expected, $this->compiler->compileString($string));
}
}
|