public function FileUrlGeneratorTest::testGenerateURIWithSchema in Drupal 10
Same name and namespace in other branches
- 9 core/tests/Drupal/KernelTests/Core/File/FileUrlGeneratorTest.php \Drupal\KernelTests\Core\File\FileUrlGeneratorTest::testGenerateURIWithSchema()
@covers ::generate
File
- core/
tests/ Drupal/ KernelTests/ Core/ File/ FileUrlGeneratorTest.php, line 197
Class
- FileUrlGeneratorTest
- @coversDefaultClass \Drupal\Core\File\FileUrlGenerator
Namespace
Drupal\KernelTests\Core\FileCode
public function testGenerateURIWithSchema() {
// Disable file_test.module's hook_file_url_alter() implementation.
\Drupal::state()
->set('file_test.hook_file_url_alter', NULL);
// Create a mock Request for transformRelative().
$request = Request::create($GLOBALS['base_url']);
$this->container
->get('request_stack')
->push($request);
\Drupal::setContainer($this->container);
$public_directory_path = \Drupal::service('stream_wrapper_manager')
->getViaScheme('public')
->getDirectoryPath();
$url = $this->fileUrlGenerator
->generate('public://path/to/file.png');
$this
->assertEquals('base:/' . $public_directory_path . '/path/to/file.png', $url
->getUri());
}