/
githubmirror
/
framework
Обзор
Документация
Войти
/
githubmirror
/
framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
13.x
tests/Integration/Generators/ObserverMakeCommandTest.php
38 строк
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 ObserverMakeCommandTest extends TestCase { protected $files = [ 'app/Observers/FooObserver.php', ]; public function testItCanGenerateObserverFile() { $this->artisan('make:observer', ['name' => 'FooObserver']) ->assertExitCode(0); $this->assertFileContains([ 'namespace App\Observers;', 'class FooObserver', ], 'app/Observers/FooObserver.php'); } public function testItCanGenerateObserverFileWithModel() { $this->artisan('make:observer', ['name' => 'FooObserver', '--model' => 'Foo']) ->assertExitCode(0); $this->assertFileContains([ 'namespace App\Observers;', 'use App\Models\Foo;', 'class FooObserver', 'public function created(Foo $foo)', 'public function updated(Foo $foo)', 'public function deleted(Foo $foo)', 'public function restored(Foo $foo)', 'public function forceDeleted(Foo $foo)', ], 'app/Observers/FooObserver.php'); } }