Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php namespace Illuminate\Tests\Integration\Generators; class PolicyMakeCommandTest ext..
Decoded Output download
<?php
namespace Illuminate\Tests\Integration\Generators;
class PolicyMakeCommandTest extends TestCase
{
protected $files = [
'app/Policies/FooPolicy.php',
];
public function testItCanGeneratePolicyFile()
{
$this->artisan('make:policy', ['name' => 'FooPolicy'])
->assertExitCode(0);
$this->assertFileContains([
'namespace App\Policies;',
'use Illuminate\Foundation\Auth\User;',
'class FooPolicy',
], 'app/Policies/FooPolicy.php');
}
public function testItCanGeneratePolicyFileWithModelOption()
{
$this->artisan('make:policy', ['name' => 'FooPolicy', '--model' => 'Post'])
->assertExitCode(0);
$this->assertFileContains([
'namespace App\Policies;',
'use App\Models\Post;',
'use Illuminate\Foundation\Auth\User;',
'class FooPolicy',
'public function viewAny(User $user)',
'public function view(User $user, Post $post)',
'public function create(User $user)',
'public function update(User $user, Post $post)',
'public function delete(User $user, Post $post)',
'public function restore(User $user, Post $post)',
'public function forceDelete(User $user, Post $post)',
], 'app/Policies/FooPolicy.php');
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Illuminate\Tests\Integration\Generators;
class PolicyMakeCommandTest extends TestCase
{
protected $files = [
'app/Policies/FooPolicy.php',
];
public function testItCanGeneratePolicyFile()
{
$this->artisan('make:policy', ['name' => 'FooPolicy'])
->assertExitCode(0);
$this->assertFileContains([
'namespace App\Policies;',
'use Illuminate\Foundation\Auth\User;',
'class FooPolicy',
], 'app/Policies/FooPolicy.php');
}
public function testItCanGeneratePolicyFileWithModelOption()
{
$this->artisan('make:policy', ['name' => 'FooPolicy', '--model' => 'Post'])
->assertExitCode(0);
$this->assertFileContains([
'namespace App\Policies;',
'use App\Models\Post;',
'use Illuminate\Foundation\Auth\User;',
'class FooPolicy',
'public function viewAny(User $user)',
'public function view(User $user, Post $post)',
'public function create(User $user)',
'public function update(User $user, Post $post)',
'public function delete(User $user, Post $post)',
'public function restore(User $user, Post $post)',
'public function forceDelete(User $user, Post $post)',
], 'app/Policies/FooPolicy.php');
}
}
Function Calls
| None |
Stats
| MD5 | 7a05c8a65d5b9b366d61e4ee066d635e |
| Eval Count | 0 |
| Decode Time | 116 ms |