public function FeaturesManagerTest::testAssignInterPackageDependenciesPrematureCall in Features 8.3
Same name and namespace in other branches
- 8.4 tests/src/Unit/FeaturesManagerTest.php \Drupal\Tests\features\Unit\FeaturesManagerTest::testAssignInterPackageDependenciesPrematureCall()
@covers ::assignInterPackageDependencies
File
- tests/
src/ Unit/ FeaturesManagerTest.php, line 493
Class
- FeaturesManagerTest
- @coversDefaultClass Drupal\features\FeaturesManager @group features
Namespace
Drupal\Tests\features\UnitCode
public function testAssignInterPackageDependenciesPrematureCall() {
$bundle = $this
->prophesize(FeaturesBundleInterface::class);
$packages = [
'package' => new Package('package', [
'config' => [
'example.config',
'example.config3',
],
'dependencies' => [],
'bundle' => 'giraffe',
]),
];
// TBD: why 'Error' and not 'Exception'?
$this
->expectException('Error');
$this
->expectExceptionMessag('The packages have not yet been prefixed with a bundle name');
$this->featuresManager
->assignInterPackageDependencies($bundle
->reveal(), $packages);
}