class NotBlankValidatorTest in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/symfony/validator/Tests/Constraints/NotBlankValidatorTest.php \Symfony\Component\Validator\Tests\Constraints\NotBlankValidatorTest
Hierarchy
- class \Symfony\Component\Validator\Tests\Constraints\AbstractConstraintValidatorTest extends \Symfony\Component\Validator\Tests\Constraints\PHPUnit_Framework_TestCase
- class \Symfony\Component\Validator\Tests\Constraints\NotBlankValidatorTest
Expanded class hierarchy of NotBlankValidatorTest
File
- vendor/
symfony/ validator/ Tests/ Constraints/ NotBlankValidatorTest.php, line 18
Namespace
Symfony\Component\Validator\Tests\ConstraintsView source
class NotBlankValidatorTest extends AbstractConstraintValidatorTest {
protected function getApiVersion() {
return Validation::API_VERSION_2_5;
}
protected function createValidator() {
return new NotBlankValidator();
}
/**
* @dataProvider getValidValues
*/
public function testValidValues($value) {
$this->validator
->validate($value, new NotBlank());
$this
->assertNoViolation();
}
public function getValidValues() {
return array(
array(
'foobar',
),
array(
0,
),
array(
0.0,
),
array(
'0',
),
array(
1234,
),
);
}
public function testNullIsInvalid() {
$constraint = new NotBlank(array(
'message' => 'myMessage',
));
$this->validator
->validate(null, $constraint);
$this
->buildViolation('myMessage')
->setParameter('{{ value }}', 'null')
->assertRaised();
}
public function testBlankIsInvalid() {
$constraint = new NotBlank(array(
'message' => 'myMessage',
));
$this->validator
->validate('', $constraint);
$this
->buildViolation('myMessage')
->setParameter('{{ value }}', '""')
->assertRaised();
}
public function testFalseIsInvalid() {
$constraint = new NotBlank(array(
'message' => 'myMessage',
));
$this->validator
->validate(false, $constraint);
$this
->buildViolation('myMessage')
->setParameter('{{ value }}', 'false')
->assertRaised();
}
public function testEmptyArrayIsInvalid() {
$constraint = new NotBlank(array(
'message' => 'myMessage',
));
$this->validator
->validate(array(), $constraint);
$this
->buildViolation('myMessage')
->setParameter('{{ value }}', 'array')
->assertRaised();
}
}