You are here

protected function FeaturesManagerTest::setupVfsWithTestFeature in Features 8.4

Same name and namespace in other branches
  1. 8.3 tests/src/Unit/FeaturesManagerTest.php \Drupal\Tests\features\Unit\FeaturesManagerTest::setupVfsWithTestFeature()
3 calls to FeaturesManagerTest::setupVfsWithTestFeature()
FeaturesManagerTest::testInitPackageFromInstalledExtension in tests/src/Unit/FeaturesManagerTest.php
@covers ::initPackageFromExtension @covers ::getPackageObject
FeaturesManagerTest::testInitPackageFromNonInstalledExtension in tests/src/Unit/FeaturesManagerTest.php
@covers ::initPackageFromExtension @covers ::getPackageObject
FeaturesManagerTest::testInitPackageWithExistingPackage in tests/src/Unit/FeaturesManagerTest.php
@covers ::getFeaturesInfo @covers ::getFeaturesModules

File

tests/src/Unit/FeaturesManagerTest.php, line 164

Class

FeaturesManagerTest
@coversDefaultClass Drupal\features\FeaturesManager @group features

Namespace

Drupal\Tests\features\Unit

Code

protected function setupVfsWithTestFeature() {
  vfsStream::setup('drupal');
  \Drupal::getContainer()
    ->set('app.root', 'vfs://drupal');
  vfsStream::create([
    'modules' => [
      'test_feature' => [
        'test_feature.info.yml' => <<<EOT
name: Test feature
type: module
core_version_requirement: "^8.8 || ^9"
description: test description
EOT
,
        'test_feature.features.yml' => <<<EOT
bundle: test
excluded:
  - system.theme
required: true
EOT
,
      ],
    ],
  ]);
}