From 01b2f66a65bbf12a726d1ede144f6a99853a4e2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Parmentier?= Date: Wed, 23 Nov 2016 18:18:18 +0100 Subject: [PATCH] Switch to NoRFCWarningsValidation --- .../Component/Validator/Constraints/EmailValidator.php | 4 ++-- .../Validator/Tests/Constraints/EmailValidatorTest.php | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Symfony/Component/Validator/Constraints/EmailValidator.php b/src/Symfony/Component/Validator/Constraints/EmailValidator.php index 614bf23240..2d779e6880 100644 --- a/src/Symfony/Component/Validator/Constraints/EmailValidator.php +++ b/src/Symfony/Component/Validator/Constraints/EmailValidator.php @@ -12,7 +12,7 @@ namespace Symfony\Component\Validator\Constraints; use Egulias\EmailValidator\Validation\EmailValidation; -use Egulias\EmailValidator\Validation\RFCValidation; +use Egulias\EmailValidator\Validation\NoRFCWarningsValidation; use Symfony\Component\Validator\Constraint; use Symfony\Component\Validator\ConstraintValidator; use Symfony\Component\Validator\Exception\RuntimeException; @@ -63,7 +63,7 @@ class EmailValidator extends ConstraintValidator $strictValidator = new \Egulias\EmailValidator\EmailValidator(); - if (interface_exists(EmailValidation::class) && !$strictValidator->isValid($value, new RFCValidation())) { + if (interface_exists(EmailValidation::class) && !$strictValidator->isValid($value, new NoRFCWarningsValidation())) { $this->context->buildViolation($constraint->message) ->setParameter('{{ value }}', $this->formatValue($value)) ->setCode(Email::INVALID_FORMAT_ERROR) diff --git a/src/Symfony/Component/Validator/Tests/Constraints/EmailValidatorTest.php b/src/Symfony/Component/Validator/Tests/Constraints/EmailValidatorTest.php index bb69e694b3..d8b1e3d6ad 100644 --- a/src/Symfony/Component/Validator/Tests/Constraints/EmailValidatorTest.php +++ b/src/Symfony/Component/Validator/Tests/Constraints/EmailValidatorTest.php @@ -174,6 +174,7 @@ class EmailValidatorTest extends ConstraintValidatorTestCase array('test@email>'), array('test@email<'), array('test@email{'), + array(str_repeat('x', 254).'@example.com'), //email with warnings ); }