You are here

public function ConfigImporterTest::testCustomStep in Drupal 8

Same name and namespace in other branches
  1. 9 core/tests/Drupal/KernelTests/Core/Config/ConfigImporterTest.php \Drupal\KernelTests\Core\Config\ConfigImporterTest::testCustomStep()

Tests that the isConfigSyncing flag is set correctly during a custom step.

File

core/tests/Drupal/KernelTests/Core/Config/ConfigImporterTest.php, line 840

Class

ConfigImporterTest
Tests importing configuration from files into active configuration.

Namespace

Drupal\KernelTests\Core\Config

Code

public function testCustomStep() {
  $this
    ->assertFalse(\Drupal::isConfigSyncing(), 'Before an import \\Drupal::isConfigSyncing() returns FALSE');
  $context = [];
  $this->configImporter
    ->doSyncStep([
    self::class,
    'customStep',
  ], $context);
  $this
    ->assertTrue($context['is_syncing'], 'Inside a custom step \\Drupal::isConfigSyncing() returns TRUE');
  $this
    ->assertFalse(\Drupal::isConfigSyncing(), 'After an valid custom step \\Drupal::isConfigSyncing() returns FALSE');
}