You are here

function file_test_file_download in Drupal 9

Same name and namespace in other branches
  1. 8 core/modules/file/tests/file_test/file_test.module \file_test_file_download()
  2. 7 modules/simpletest/tests/file_test.module \file_test_file_download()
  3. 10 core/modules/file/tests/file_test/file_test.module \file_test_file_download()

Implements hook_file_download().

File

core/modules/file/tests/file_test/file_test.module, line 152
Helper module for the file tests.

Code

function file_test_file_download($uri) {
  if (\Drupal::state()
    ->get('file_test.allow_all', FALSE)) {
    $files = \Drupal::entityTypeManager()
      ->getStorage('file')
      ->loadByProperties([
      'uri' => $uri,
    ]);
    $file = reset($files);
    return file_get_content_headers($file);
  }
  _file_test_log_call('download', [
    $uri,
  ]);
  return _file_test_get_return('download');
}