diff --git a/src/Symfony/Component/Form/Tests/Extension/Core/Type/LocaleTypeTest.php b/src/Symfony/Component/Form/Tests/Extension/Core/Type/LocaleTypeTest.php index e5b3ec9d2ab1..e637e6b474ef 100644 --- a/src/Symfony/Component/Form/Tests/Extension/Core/Type/LocaleTypeTest.php +++ b/src/Symfony/Component/Form/Tests/Extension/Core/Type/LocaleTypeTest.php @@ -14,6 +14,7 @@ use Symfony\Component\Form\ChoiceList\View\ChoiceView; use Symfony\Component\Form\Extension\Core\Type\LocaleType; use Symfony\Component\Intl\Util\IntlTestHelper; +use Symfony\Component\Validator\Constraints\Locale; class LocaleTypeTest extends BaseTypeTest { @@ -52,4 +53,15 @@ public function testInvalidChoiceValuesAreDropped() $this->assertSame([], $type->loadChoicesForValues(['foo'])); } + + public function testInvalidLocaleMessage() + { + $form = $this->factory->create(static::TESTED_TYPE); + + $form->submit('nonexistent-locale'); + + $localeConstraint = new Locale(); + + $this->assertSame($localeConstraint->message, $form->getErrors()->current()->getMessage()); + } }