Skip to content

Commit

Permalink
Merge pull request #2 from GeneaLabs/laravel-5.5
Browse files Browse the repository at this point in the history
Fix gate method calls
  • Loading branch information
mikebronner committed Oct 3, 2017
2 parents 7432374 + 5913725 commit 86d1802
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 8 deletions.
8 changes: 4 additions & 4 deletions src/AuthorizationAddOns.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,21 +4,21 @@ class AuthorizationAddOns
{
public function canAny(string $expression)
{
return "<?php if (app(\Illuminate\\Contracts\\Auth\\Access\\Gate::class)->checkAny({$expression})): ?>";
return "<?php if (app(\Illuminate\\Contracts\\Auth\\Access\\Gate::class)->any({$expression})): ?>";
}

public function canEvery(string $expression)
{
return "<?php if (app(\Illuminate\\Contracts\\Auth\\Access\\Gate::class)->checkEvery({$expression})): ?>";
return "<?php if (app(\Illuminate\\Contracts\\Auth\\Access\\Gate::class)->every({$expression})): ?>";
}

public function elseCanAny(string $expression)
{
return "<?php elseif (app(\Illuminate\\Contracts\\Auth\\Access\\Gate::class)->checkAny({$expression})): ?>";
return "<?php elseif (app(\Illuminate\\Contracts\\Auth\\Access\\Gate::class)->any({$expression})): ?>";
}

public function elseCanEvery(string $expression)
{
return "<?php elseif (app(\Illuminate\\Contracts\\Auth\\Access\\Gate::class)->checkEvery({$expression})): ?>";
return "<?php elseif (app(\Illuminate\\Contracts\\Auth\\Access\\Gate::class)->every({$expression})): ?>";
}
}
8 changes: 4 additions & 4 deletions tests/Unit/BladeDirectivesTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,31 +7,31 @@ class BladeDirectivesTest extends TestCase
public function testCanAnyDirectiveIsRegistered()
{
$string = '@canAny (\'update\', [$post])';
$expected = '<?php if (app(\\Illuminate\\Contracts\\Auth\\Access\\Gate::class)->checkAny(\'update\', [$post])): ?>';
$expected = '<?php if (app(\\Illuminate\\Contracts\\Auth\\Access\\Gate::class)->any(\'update\', [$post])): ?>';

$this->assertEquals($expected, app('blade.compiler')->compileString($string));
}

public function testCanEveryDirectiveIsRegistered()
{
$string = '@canEvery (\'update\', [$post])';
$expected = '<?php if (app(\\Illuminate\\Contracts\\Auth\\Access\\Gate::class)->checkEvery(\'update\', [$post])): ?>';
$expected = '<?php if (app(\\Illuminate\\Contracts\\Auth\\Access\\Gate::class)->every(\'update\', [$post])): ?>';

$this->assertEquals($expected, app('blade.compiler')->compileString($string));
}

public function testElseCanAnyDirectiveIsRegistered()
{
$string = '@elseCanAny (\'update\', [$post])';
$expected = '<?php elseif (app(\\Illuminate\\Contracts\\Auth\\Access\\Gate::class)->checkAny(\'update\', [$post])): ?>';
$expected = '<?php elseif (app(\\Illuminate\\Contracts\\Auth\\Access\\Gate::class)->any(\'update\', [$post])): ?>';

$this->assertEquals($expected, app('blade.compiler')->compileString($string));
}

public function testElseCanEveryDirectiveIsRegistered()
{
$string = '@elseCanEvery (\'update\', [$post])';
$expected = '<?php elseif (app(\\Illuminate\\Contracts\\Auth\\Access\\Gate::class)->checkEvery(\'update\', [$post])): ?>';
$expected = '<?php elseif (app(\\Illuminate\\Contracts\\Auth\\Access\\Gate::class)->every(\'update\', [$post])): ?>';

$this->assertEquals($expected, app('blade.compiler')->compileString($string));
}
Expand Down

0 comments on commit 86d1802

Please sign in to comment.