$this->languageManager->
getCurrentLanguage()->
willReturn($language);
$this->languageManager->
getLanguages()->
willReturn(['en' =>
(object) ['id' => 'en'
]]);
$this->keyValueFactory =
$this->
prophesize(KeyValueFactoryInterface::
class);
$this->entityTypeManager =
$this->
prophesize(EntityTypeManagerInterface::
class);
$this->entityTypeRepository =
$this->
prophesize(EntityTypeRepositoryInterface::
class);
$this->entityTypeBundleInfo =
$this->
prophesize(EntityTypeBundleInfoInterface::
class);
$this->entityDisplayRepository =
$this->
prophesize(EntityDisplayRepositoryInterface::
class);
$this->entityLastInstalledSchemaRepository =
$this->
prophesize(EntityLastInstalledSchemaRepositoryInterface::
class);
$this->entityFieldManager =
new TestEntityFieldManager($this->entityTypeManager->
reveal(),
$this->entityTypeBundleInfo->
reveal(),
$this->entityDisplayRepository->
reveal(),
$this->typedDataManager->
reveal(),
$this->languageManager->
reveal(),
$this->keyValueFactory->
reveal(),
$this->moduleHandler->
reveal(),
$this->cacheBackend->
reveal(),
$this->entityLastInstalledSchemaRepository->
reveal());
} /**
* Sets up the entity type manager to be tested.
*
* @param \Drupal\Core\Entity\EntityTypeInterface[]|\Prophecy\Prophecy\ProphecyInterface[] $definitions
* (optional) An array of entity type definitions.
*/
protected function setUpEntityTypeDefinitions($definitions =
[]) { foreach ($definitions as $key =>
$entity_type) { // \Drupal\Core\Entity\EntityTypeInterface::getLinkTemplates() is called