You are here

public function FeaturesManagerTest::testPackages in Features 8.4

Same name and namespace in other branches
  1. 8.3 tests/src/Unit/FeaturesManagerTest.php \Drupal\Tests\features\Unit\FeaturesManagerTest::testPackages()

@covers ::getPackage @covers ::getPackages @covers ::reset @covers ::setPackages

File

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

Class

FeaturesManagerTest
@coversDefaultClass Drupal\features\FeaturesManager @group features

Namespace

Drupal\Tests\features\Unit

Code

public function testPackages() {
  $packages = [
    'foo' => 'bar',
  ];
  $this->featuresManager
    ->setPackages($packages);
  $this
    ->assertEquals($packages, $this->featuresManager
    ->getPackages());
  $this
    ->assertEquals('bar', $this->featuresManager
    ->getPackage('foo'));
  $this->featuresManager
    ->reset();
  $this
    ->assertArrayEquals([], $this->featuresManager
    ->getPackages());
  $this
    ->assertNull($this->featuresManager
    ->getPackage('foo'));
}