/
githubmirror
/
framework
Обзор
Документация
Войти
/
githubmirror
/
framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
13.x
tests/Foundation/Console/KernelTest.php
35 строк
1012 B
Tim MacDonald
Adds terminating event (#52259)
26 июл 2024, 08:45
Не верифицирован
26 июл 2024, 08:45
c71cdf7
Код
Авторство
О чём код?
<?php namespace Illuminate\Tests\Foundation\Console; use Illuminate\Events\Dispatcher; use Illuminate\Foundation\Application; use Illuminate\Foundation\Console\Kernel; use Illuminate\Foundation\Events\Terminating; use PHPUnit\Framework\TestCase; use Symfony\Component\Console\Input\StringInput; class KernelTest extends TestCase { public function testItDispatchesTerminatingEvent() { $called = []; $app = new Application; $events = new Dispatcher($app); $app->instance('events', $events); $kernel = new Kernel($app, $events); $events->listen(function (Terminating $terminating) use (&$called) { $called[] = 'terminating event'; }); $app->terminating(function () use (&$called) { $called[] = 'terminating callback'; }); $kernel->terminate(new StringInput('tinker'), 0); $this->assertSame([ 'terminating event', 'terminating callback', ], $called); } }