/
githubmirror
/
framework
Обзор
Документация
Войти
/
githubmirror
/
framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
13.x
tests/Integration/Validation/RequestValidationTest.php
48 строк
1 KB
Ahmed Alaa
Add missing void return type to test methods (#56860)
02 сен 2025, 01:45
Не верифицирован
02 сен 2025, 01:45
c0bae54
Код
Авторство
О чём код?
<?php namespace Illuminate\Tests\Integration\Validation; use Illuminate\Http\Request; use Illuminate\Validation\ValidationException; use Orchestra\Testbench\TestCase; class RequestValidationTest extends TestCase { public function testValidateMacro(): void { $request = Request::create('/', 'GET', ['name' => 'Taylor']); $validated = $request->validate(['name' => 'string']); $this->assertSame(['name' => 'Taylor'], $validated); } public function testValidateMacroWhenItFails(): void { $this->expectException(ValidationException::class); $request = Request::create('/', 'GET', ['name' => null]); $request->validate(['name' => 'string']); } public function testValidateWithBagMacro(): void { $request = Request::create('/', 'GET', ['name' => 'Taylor']); $validated = $request->validateWithBag('some_bag', ['name' => 'string']); $this->assertSame(['name' => 'Taylor'], $validated); } public function testValidateWithBagMacroWhenItFails(): void { $request = Request::create('/', 'GET', ['name' => null]); try { $request->validateWithBag('some_bag', ['name' => 'string']); } catch (ValidationException $validationException) { $this->assertSame('some_bag', $validationException->errorBag); } } }