/
githubmirror
/
framework
Обзор
Документация
Войти
/
githubmirror
/
framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
13.x
tests/Validation/ValidationAddFailureTest.php
40 строк
1 KB
Lucas Michot
Flip misordered assertions arguments (#59691)
14 апр 2026, 20:44
Не верифицирован
14 апр 2026, 20:44
dcebf75
Код
Авторство
О чём код?
<?php namespace Illuminate\Tests\Validation; use Illuminate\Validation\Validator; use PHPUnit\Framework\TestCase; class ValidationAddFailureTest extends TestCase { /** * Making Validator using ValidationValidatorTest. * * @return \Illuminate\Validation\Validator */ public function makeValidator() { $mainTest = new ValidationValidatorTest('foo'); $trans = $mainTest->getIlluminateArrayTranslator(); return new Validator($trans, ['foo' => ['bar' => ['baz' => '']]], ['foo.bar.baz' => 'sometimes|required']); } public function testAddFailureExists() { $validator = $this->makeValidator(); $method_name = 'addFailure'; $this->assertTrue(method_exists($validator, $method_name)); $this->assertIsCallable([$validator, $method_name]); } public function testAddFailureIsFunctional() { $attribute = 'Eugene'; $validator = $this->makeValidator(); $validator->addFailure($attribute, 'not_in'); $messages = json_decode($validator->messages()); $this->assertSame('validation.required', $messages->{'foo.bar.baz'}[0], 'initial data in messages is lost'); $this->assertSame('validation.not_in', $messages->{$attribute}[0], 'new data in messages was not added'); } }