$this->moduleHandler =
$this->
createMock('Drupal\Core\Extension\ModuleHandlerInterface'
);
$this->uuidService =
$this->
createMock('Drupal\Component\Uuid\UuidInterface'
);
$this->languageManager =
$this->
createMock('Drupal\Core\Language\LanguageManagerInterface'
);
$language =
new Language(['langcode' => 'en'
]);
$this->languageManager->
expects($this->
any()) ->
method('getDefaultLanguage'
) ->
willReturn($language);
$this->languageManager->
expects($this->
any()) ->
method('getCurrentLanguage'
) ->
willReturn($language);
$this->entityStorage =
new KeyValueEntityStorage($this->entityType,
$this->keyValueStore,
$this->uuidService,
$this->languageManager,
new MemoryCache());
$this->entityStorage->
setModuleHandler($this->moduleHandler
);
$container =
new ContainerBuilder();
$container->
set('entity_field.manager',
$this->entityFieldManager
);
$container->
set('entity_type.manager',
$this->entityTypeManager
);
$container->
set('language_manager',
$this->languageManager
);
$container->
set('cache_tags.invalidator',
$this->cacheTagsInvalidator
);
\Drupal::
setContainer($container);
} /**
* @covers ::create
* @covers ::doCreate
*/