Current Path : /var/www/alh/system/storage/vendor/symfony/validator/Tests/Constraints/ |
Current File : /var/www/alh/system/storage/vendor/symfony/validator/Tests/Constraints/IsTrueValidatorTest.php |
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Validator\Tests\Constraints; use Symfony\Component\Validator\Constraints\IsTrue; use Symfony\Component\Validator\Constraints\IsTrueValidator; use Symfony\Component\Validator\Validation; class IsTrueValidatorTest extends AbstractConstraintValidatorTest { protected function getApiVersion() { return Validation::API_VERSION_2_5; } protected function createValidator() { return new IsTrueValidator(); } public function testNullIsValid() { $this->validator->validate(null, new IsTrue()); $this->assertNoViolation(); } public function testTrueIsValid() { $this->validator->validate(true, new IsTrue()); $this->assertNoViolation(); } public function testFalseIsInvalid() { $constraint = new IsTrue(array( 'message' => 'myMessage', )); $this->validator->validate(false, $constraint); $this->buildViolation('myMessage') ->setParameter('{{ value }}', 'false') ->setCode(IsTrue::NOT_TRUE_ERROR) ->assertRaised(); } }