public function PrimitiveTypeConstraintValidatorTest::testValidate in Zircon Profile 8
Same name and namespace in other branches
- 8.0 core/tests/Drupal/Tests/Core/Validation/Plugin/Validation/Constraint/PrimitiveTypeConstraintValidatorTest.php \Drupal\Tests\Core\Validation\Plugin\Validation\Constraint\PrimitiveTypeConstraintValidatorTest::testValidate()
@covers ::validate
@dataProvider provideTestValidate
File
- core/
tests/ Drupal/ Tests/ Core/ Validation/ Plugin/ Validation/ Constraint/ PrimitiveTypeConstraintValidatorTest.php, line 33 - Contains \Drupal\Tests\Core\Validation\Plugin\Validation\Constraint\PrimitiveTypeConstraintValidatorTest.
Class
- PrimitiveTypeConstraintValidatorTest
- @coversDefaultClass Drupal\Core\Validation\Plugin\Validation\Constraint\PrimitiveTypeConstraintValidator @group validation
Namespace
Drupal\Tests\Core\Validation\Plugin\Validation\ConstraintCode
public function testValidate(PrimitiveInterface $typed_data, $value, $valid) {
$context = $this
->getMock('\\Symfony\\Component\\Validator\\Context\\ExecutionContextInterface');
$context
->expects($this
->any())
->method('getObject')
->willReturn($typed_data);
if ($valid) {
$context
->expects($this
->never())
->method('addViolation');
}
else {
$context
->expects($this
->once())
->method('addViolation');
}
$constraint = new PrimitiveTypeConstraint();
$validate = new PrimitiveTypeConstraintValidator();
$validate
->initialize($context);
$validate
->validate($value, $constraint);
}