function ContentEntityCacheTest::testLoadUnchanged
Tests that on loading unchanged entity a new object reference is returned.
File
-
core/
tests/ Drupal/ KernelTests/ Core/ Entity/ ContentEntityCacheTest.php, line 122
Class
- ContentEntityCacheTest
- Tests the entity static cache when used by content entities.
Namespace
Drupal\KernelTests\Core\EntityCode
public function testLoadUnchanged() : void {
/** @var \Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager */
$entity_type_manager = $this->container
->get('entity_type.manager');
$non_rev_entity_type = $entity_type_manager->getDefinition($this->nonRevEntityTypeId);
$this->assertTrue($non_rev_entity_type->isStaticallyCacheable());
$this->assertTrue($non_rev_entity_type->isPersistentlyCacheable());
$this->doTestLoadUnchanged($this->nonRevEntityTypeId);
$rev_entity_type = $entity_type_manager->getDefinition($this->revEntityTypeId);
$this->assertTrue($rev_entity_type->isStaticallyCacheable());
$this->assertTrue($rev_entity_type->isPersistentlyCacheable());
$this->assertTrue($rev_entity_type->isRevisionable());
$this->doTestLoadUnchanged($this->revEntityTypeId);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.