/
githubmirror
/
framework
Обзор
Документация
Войти
/
githubmirror
/
framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
13.x
tests/Console/SignalsTest.php
59 строк
1 KB
Lucas Michot
Remove useless parent::setUp()/tearDown() calls in tests extending PHPUnit's TestCase directly (#60994)
03 авг 2026, 20:54
Не верифицирован
03 авг 2026, 20:54
14a6983
Код
Авторство
О чём код?
<?php namespace Illuminate\Tests\Console; use Illuminate\Console\Signals; use Illuminate\Tests\Console\Fixtures\FakeSignalsRegistry; use PHPUnit\Framework\TestCase; class SignalsTest extends TestCase { protected $registry; protected $signals; protected $state; protected function setUp(): void { $this->registry = new FakeSignalsRegistry(); $this->signals = new Signals($this->registry); } protected function tearDown(): void { $this->state = null; } public function testRegister() { $this->signals->register('my-signal', function () { $this->state .= 'otwell'; }); $this->signals->register('my-signal', function () { $this->state = 'taylor'; }); $this->registry->handle('my-signal'); $this->assertSame('taylorotwell', $this->state); } public function testUnregister() { $this->signals->register('my-signal', function () { $this->state .= 'otwell'; }); $this->signals->register('my-signal', function () { $this->state = 'taylor'; }); $this->signals->unregister(); $this->registry->handle('my-signal'); $this->assertNull($this->state); } }