You are here

protected function ConfigHandlerTest::setUpFilesystem in Update helper 2.x

Sets up the filesystem, so things like the file directory.

Overrides KernelTestBase::setUpFilesystem

File

tests/src/Kernel/ConfigHandlerTest.php, line 95

Class

ConfigHandlerTest
Automated tests for ConfigName class.

Namespace

Drupal\Tests\update_helper\Kernel

Code

protected function setUpFilesystem() {

  // Use a real file system and not VFS so that we can create a fake module.
  // See \Drupal\KernelTests\Core\File\FileTestBase::setUpFilesystem().
  $public_file_directory = $this->siteDirectory . '/files';
  require_once 'core/includes/file.inc';
  mkdir($this->siteDirectory, 0775);
  mkdir($this->siteDirectory . '/files', 0775);
  mkdir($this->siteDirectory . '/files/config/sync', 0775, TRUE);
  $this
    ->setSetting('file_public_path', $public_file_directory);
  $this
    ->setSetting('config_sync_directory', $this->siteDirectory . '/files/config/sync');

  // Copy the node module so we can modify config for testing.
  $file_system = new Filesystem();
  $file_system
    ->mirror('core/modules/node', $this->siteDirectory . '/modules/node');
}