public function FileRepositoryTest::testEntityStorageException in Drupal 10
Tests for entity storage exception.
@covers ::writeData
File
- core/
modules/ file/ tests/ src/ Kernel/ FileRepositoryTest.php, line 181
Class
- FileRepositoryTest
- Tests the FileRepository.
Namespace
Drupal\Tests\file\KernelCode
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);
}