BladeElseAuthStatementsTest.php 855 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace Illuminate\Tests\View\Blade;
  3. class BladeElseAuthStatementsTest extends AbstractBladeTestCase
  4. {
  5. public function testElseAuthStatementsAreCompiled()
  6. {
  7. $string = '@auth("api")
  8. breeze
  9. @elseauth("standard")
  10. wheeze
  11. @endauth';
  12. $expected = '<?php if(auth()->guard("api")->check()): ?>
  13. breeze
  14. <?php elseif(auth()->guard("standard")->check()): ?>
  15. wheeze
  16. <?php endif; ?>';
  17. $this->assertEquals($expected, $this->compiler->compileString($string));
  18. }
  19. public function testPlainElseAuthStatementsAreCompiled()
  20. {
  21. $string = '@auth("api")
  22. breeze
  23. @elseauth
  24. wheeze
  25. @endauth';
  26. $expected = '<?php if(auth()->guard("api")->check()): ?>
  27. breeze
  28. <?php elseif(auth()->guard()->check()): ?>
  29. wheeze
  30. <?php endif; ?>';
  31. $this->assertEquals($expected, $this->compiler->compileString($string));
  32. }
  33. }