HtaccessDeprecationTest.php 1.1 KB

123456789101112131415161718192021222324252627282930
  1. <?php
  2. namespace Drupal\KernelTests\Core\File;
  3. use Drupal\Core\File\FileSystemInterface;
  4. use Drupal\Core\Site\Settings;
  5. use Drupal\KernelTests\KernelTestBase;
  6. /**
  7. * Test for htaccess deprecations.
  8. *
  9. * @group File
  10. * @group legacy
  11. */
  12. class HtaccessDeprecationTest extends KernelTestBase {
  13. /**
  14. * Tests messages for deprecated functions.
  15. *
  16. * @expectedDeprecation file_save_htaccess() is deprecated in drupal:8.8.0 and is removed from drupal:9.0.0. Use \Drupal\Component\FileSecurity\FileSecurity::writeHtaccess() instead. See https://www.drupal.org/node/2940126
  17. * @expectedDeprecation file_ensure_htaccess() is deprecated in drupal:8.8.0 and is removed from drupal:9.0.0. Use \Drupal\Core\File\HtaccessWriter::ensure() instead. See https://www.drupal.org/node/2940126
  18. */
  19. public function testDeprecatedFunctions() {
  20. $public = Settings::get('file_public_path') . '/test/public';
  21. \Drupal::service('file_system')->prepareDirectory($public, FileSystemInterface::CREATE_DIRECTORY);
  22. $this->assertTrue(file_save_htaccess($public));
  23. file_ensure_htaccess();
  24. }
  25. }