function RecipeMultipleModulesConfigStorageTest::setUp

Same name and namespace in other branches
  1. main core/tests/Drupal/Tests/Core/Recipe/RecipeMultipleModulesConfigStorageTest.php \Drupal\Tests\Core\Recipe\RecipeMultipleModulesConfigStorageTest::setUp()

Overrides UnitTestCase::setUp

File

core/tests/Drupal/Tests/Core/Recipe/RecipeMultipleModulesConfigStorageTest.php, line 33

Class

RecipeMultipleModulesConfigStorageTest
Tests RecipeMultipleModulesConfigStorage.

Namespace

Drupal\Tests\Core\Recipe

Code

protected function setUp() : void {
  parent::setUp();
  vfsStream::setup('root', NULL, [
    'modules' => [
      'system' => [
        'config' => [
          'install' => [
            'system.site.yml' => Yaml::dump([
              'name' => 'Site A',
            ]),
            'node.settings.yml' => Yaml::dump([
              'use_admin_theme' => TRUE,
            ]),
          ],
        ],
      ],
      'system_test' => [
        'config' => [
          'install' => [
            'system_test.settings.yml' => Yaml::dump([
              'verbose' => TRUE,
            ]),
          ],
        ],
      ],
      'user' => [
        'config' => [
          'install' => [
            'system.site.yml' => Yaml::dump([
              'name' => 'Site B',
            ]),
            'user.settings.yml' => Yaml::dump([
              'register' => 'visitors',
            ]),
          ],
        ],
      ],
    ],
  ]);
  $systemExtension = $this->createStub(Extension::class);
  $systemExtension->method('getPath')
    ->willReturn('vfs://root/modules/system');
  $systemTestExtension = $this->createStub(Extension::class);
  $systemTestExtension->method('getPath')
    ->willReturn('vfs://root/modules/system_test');
  $userExtension = $this->createStub(Extension::class);
  $userExtension->method('getPath')
    ->willReturn('vfs://root/modules/user');
  $this->extensionList = $this->createStub(ModuleExtensionList::class);
  $this->extensionList
    ->method('get')
    ->willReturnMap([
    [
      'system',
      $systemExtension,
    ],
    [
      'system_test',
      $systemTestExtension,
    ],
    [
      'user',
      $userExtension,
    ],
  ]);
}

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