AssertTrueValidatorTest.php 1008 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace Symfony\Tests\Component\Validator;
  3. use Symfony\Component\Validator\Constraints\AssertTrue;
  4. use Symfony\Component\Validator\Constraints\AssertTrueValidator;
  5. class AssertTrueValidatorTest extends \PHPUnit_Framework_TestCase
  6. {
  7. protected $validator;
  8. public function setUp()
  9. {
  10. $this->validator = new AssertTrueValidator();
  11. }
  12. public function testNullIsValid()
  13. {
  14. $this->assertTrue($this->validator->isValid(null, new AssertTrue()));
  15. }
  16. public function testTrueIsValid()
  17. {
  18. $this->assertTrue($this->validator->isValid(true, new AssertTrue()));
  19. }
  20. public function testFalseIsInvalid()
  21. {
  22. $constraint = new AssertTrue(array(
  23. 'message' => 'myMessage'
  24. ));
  25. $this->assertFalse($this->validator->isValid(false, $constraint));
  26. $this->assertEquals($this->validator->getMessageTemplate(), 'myMessage');
  27. $this->assertEquals($this->validator->getMessageParameters(), array());
  28. }
  29. }