/
githubmirror
/
framework
Обзор
Документация
Войти
/
githubmirror
/
framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
13.x
tests/Integration/Generators/ConsoleMakeCommandTest.php
42 строки
1 KB
Taylor Otwell
Attributes (#58578)
13 фев 2026, 18:09
Не верифицирован
13 фев 2026, 18:09
458b8b0
Код
Авторство
О чём код?
<?php namespace Illuminate\Tests\Integration\Generators; class ConsoleMakeCommandTest extends TestCase { protected $files = [ 'app/Console/Commands/FooCommand.php', ]; public function testItCanGenerateConsoleFile() { $this->artisan('make:command', ['name' => 'FooCommand']) ->assertExitCode(0); $this->assertFileContains([ 'namespace App\Console\Commands;', 'use Illuminate\Console\Attributes\Description;', 'use Illuminate\Console\Attributes\Signature;', 'use Illuminate\Console\Command;', "#[Signature('app:foo-command')]", "#[Description('Command description')]", 'class FooCommand extends Command', ], 'app/Console/Commands/FooCommand.php'); } public function testItCanGenerateConsoleFileWithCommandOption() { $this->artisan('make:command', ['name' => 'FooCommand', '--command' => 'foo:bar']) ->assertExitCode(0); $this->assertFileContains([ 'namespace App\Console\Commands;', 'use Illuminate\Console\Attributes\Description;', 'use Illuminate\Console\Attributes\Signature;', 'use Illuminate\Console\Command;', "#[Signature('foo:bar')]", "#[Description('Command description')]", 'class FooCommand extends Command', ], 'app/Console/Commands/FooCommand.php'); } }