protected function EntityFieldManagerTest::setUp in Drupal 9
Same name and namespace in other branches
- 8 core/tests/Drupal/Tests/Core/Entity/EntityFieldManagerTest.php \Drupal\Tests\Core\Entity\EntityFieldManagerTest::setUp()
Overrides UnitTestCase::setUp
File
- core/
tests/ Drupal/ Tests/ Core/ Entity/ EntityFieldManagerTest.php, line 156 - Contains \Drupal\Tests\Core\Entity\EntityFieldManagerTest.
Class
- EntityFieldManagerTest
- @coversDefaultClass \Drupal\Core\Entity\EntityFieldManager @group Entity
Namespace
Drupal\Tests\Core\EntityCode
protected function setUp() : void {
parent::setUp();
$this->container = $this
->prophesize(ContainerInterface::class);
\Drupal::setContainer($this->container
->reveal());
$this->typedDataManager = $this
->prophesize(TypedDataManagerInterface::class);
$this->typedDataManager
->getDefinition('field_item:boolean')
->willReturn([
'class' => BooleanItem::class,
]);
$this->container
->get('typed_data_manager')
->willReturn($this->typedDataManager
->reveal());
$this->moduleHandler = $this
->prophesize(ModuleHandlerInterface::class);
$this->moduleHandler
->alter('entity_base_field_info', Argument::type('array'), Argument::any())
->willReturn(NULL);
$this->moduleHandler
->alter('entity_bundle_field_info', Argument::type('array'), Argument::any(), Argument::type('string'))
->willReturn(NULL);
$this->cacheBackend = $this
->prophesize(CacheBackendInterface::class);
$this->cacheTagsInvalidator = $this
->prophesize(CacheTagsInvalidatorInterface::class);
$language = new Language([
'id' => 'en',
]);
$this->languageManager = $this
->prophesize(LanguageManagerInterface::class);
$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());
}