/
githubmirror
/
framework
Обзор
Документация
Войти
/
githubmirror
/
framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
13.x
tests/Pipeline/HubTest.php
44 строки
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\Pipeline; use Illuminate\Container\Container; use Illuminate\Pipeline\Hub; use Illuminate\Pipeline\Pipeline; use InvalidArgumentException; use PHPUnit\Framework\TestCase; class HubTest extends TestCase { private Hub $hub; protected function setUp(): void { $this->hub = new Hub(new Container); } public function testPipeSendsObjectThroughDefaultPipeline(): void { $this->hub->defaults(function (Pipeline $pipeline, $object) { return $pipeline->send($object)->through([])->thenReturn(); }); $this->assertSame('foo', $this->hub->pipe('foo')); } public function testPipeSendsObjectThroughNamedPipeline(): void { $this->hub->pipeline('named', function (Pipeline $pipeline, $object) { return $pipeline->send($object)->through([])->thenReturn(); }); $this->assertSame('foo', $this->hub->pipe('foo', 'named')); } public function testPipeThrowsExceptionForUndefinedPipeline(): void { $this->expectExceptionObject(new InvalidArgumentException('Pipeline [missing] is not defined.')); $this->hub->pipe('foo', 'missing'); } }