/**
* Tests for entity storage exception.
*
* @covers ::writeData
*/
public function testEntityStorageException() { /** @var \Drupal\Core\Entity\EntityTypeManager $entityTypeManager */
$entityTypeManager =
$this->
prophesize(EntityTypeManager::
class);
$entityTypeManager->
getStorage('file'
) ->
willThrow(EntityStorageException::
class);
$fileRepository =
new FileRepository( $this->container->
get('file_system'
),
$this->container->
get('stream_wrapper_manager'
),
$entityTypeManager->
reveal(),
$this->container->
get('module_handler'
),
$this->container->
get('file.usage'
),
$this->container->
get('current_user'
) );
$this->
expectException(EntityStorageException::
class);
$target =
$this->
createFile();
$fileRepository->
writeData('asdf',
$target->
getFileUri(), FileSystemInterface::EXISTS_REPLACE
);
}