function ConfigExportCommandTest::commandTester

Builds a command tester for the 'config:export' command.

2 calls to ConfigExportCommandTest::commandTester()
ConfigExportCommandTest::testExportCommand in core/tests/Drupal/KernelTests/Core/Config/ConfigExportCommandTest.php
Tests export of configuration.
ConfigExportCommandTest::testUndefinedSyncDirectory in core/tests/Drupal/KernelTests/Core/Config/ConfigExportCommandTest.php
Tests the command fails cleanly when no sync directory is defined.

File

core/tests/Drupal/KernelTests/Core/Config/ConfigExportCommandTest.php, line 60

Class

ConfigExportCommandTest
Tests the 'config:export' command.

Namespace

Drupal\KernelTests\Core\Config

Code

private function commandTester(?Settings $settings = NULL) : CommandTester {
  // The SyncFactory service is private, so build it by hand.
  $sync_factory = new SyncFactory($this->container
    ->getParameter('app.root'), $settings ?? Settings::getInstance(), $this->container
    ->get('config.storage'), $this->container
    ->get('extension.list.module'), $this->container
    ->get('extension.list.theme'), $this->container
    ->get('config.parsing_cache'));
  $command = new ConfigExportCommand($this->container
    ->get('config.storage.export'), $sync_factory);
  return new CommandTester($command);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.