function EntityTypeTest::testGetDecoratedClassesSetClass
Tests get decorated classes through setClass.
@legacy-covers ::setClass @legacy-covers ::getDecoratedClasses
File
-
core/
tests/ Drupal/ Tests/ Core/ Entity/ EntityTypeTest.php, line 309
Class
Namespace
Drupal\Tests\Core\EntityCode
public function testGetDecoratedClassesSetClass() : void {
$class_1 = $this->randomMachineName();
$entity_type = $this->setUpEntityType([
'class' => $class_1,
]);
// No override: decoratedClasses is empty.
$expected = [];
$this->assertEquals($expected, $entity_type->getDecoratedClasses());
$class_2 = $this->randomMachineName();
$entity_type->setClass($class_2);
$expected = [
$class_1,
];
$this->assertEquals($expected, $entity_type->getDecoratedClasses());
$class_3 = $this->randomMachineName();
$entity_type->setClass($class_3);
$expected = [
$class_1,
$class_2,
];
$this->assertEquals($expected, $entity_type->getDecoratedClasses());
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.