function ClassResolverConstraintValidatorTest::testNonExistingClass
Test missing class case.
Tests that the ClassResolver constraint throws an exception when the class does not exist.
File
-
core/
tests/ Drupal/ KernelTests/ Core/ TypedData/ ClassResolverConstraintValidatorTest.php, line 136
Class
- ClassResolverConstraintValidatorTest
- Tests ClassResolver validation constraint with both valid and invalid values.
Namespace
Drupal\KernelTests\Core\TypedDataCode
public function testNonExistingClass() : void {
$definition = DataDefinition::create('integer')->addConstraint('ClassResolver', [
'classOrService' => '\\Drupal\\NonExisting\\Class',
'method' => 'boo',
]);
$typed_data = $this->typedDataManager
->create($definition, 1);
$this->expectExceptionMessage('Class "\\Drupal\\NonExisting\\Class" does not exist.');
$typed_data->validate();
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.