/
githubmirror
/
framework
Обзор
Документация
Войти
/
githubmirror
/
framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
13.x
tests/Integration/Generators/PolicyMakeCommandTest.php
42 строки
1 KB
Mior Muhammad Zaki
[10.x] Test Improvements (#48378)
13 сен 2023, 17:32
Не верифицирован
13 сен 2023, 17:32
33a206e
Код
Авторство
О чём код?
<?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'); } }