12345678910111213141516171819202122 |
- <?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));
- }
- }
|