/
githubmirror
/
framework
Обзор
Документация
Войти
/
githubmirror
/
framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
13.x
tests/Integration/Validation/Rules/EmailValidationTest.php
49 строк
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\Rules; use Illuminate\Support\Facades\Validator; use Illuminate\Validation\Rules\Email; use Orchestra\Testbench\TestCase; use PHPUnit\Framework\Attributes\TestWith; class EmailValidationTest extends TestCase { #[TestWith(['0'])] #[TestWith(['.'])] #[TestWith(['*'])] #[TestWith(['__asterisk__'])] public function test_it_can_validate_attribute_as_array(string $attribute): void { $validator = Validator::make([ 'emails' => [ $attribute => 'taylor@laravel.com', ], ], [ 'emails.*' => ['required', Email::default()->rfcCompliant()], ]); $this->assertTrue($validator->passes()); } #[TestWith(['0'])] #[TestWith(['.'])] #[TestWith(['*'])] #[TestWith(['__asterisk__'])] public function test_it_can_validate_attribute_as_array_when_validation_should_fails(string $attribute): void { $validator = Validator::make([ 'emails' => [ $attribute => 'taylor[at]laravel.com', ], ], [ 'emails.*' => ['required', Email::default()->rfcCompliant()], ]); $this->assertFalse($validator->passes()); $this->assertSame([ 0 => __('validation.email', ['attribute' => sprintf('emails.%s', str_replace('_', ' ', $attribute))]), ], $validator->messages()->all()); } }