You are here

public function DefaultPluginManagerTest::test_getInstance in Service Container 7.2

Same name and namespace in other branches
  1. 7 tests/src/Plugin/DefaultPluginManagerTest.php \Drupal\Tests\service_container\Plugin\DefaultPluginManagerTest::test_getInstance()

@covers ::getInstance()

File

tests/src/Plugin/DefaultPluginManagerTest.php, line 147
Contains \Drupal\Tests\service_container\Plugin\DefaultPluginManagerTest

Class

DefaultPluginManagerTest
@coversDefaultClass \Drupal\service_container\Plugin\DefaultPluginManager @group dic

Namespace

Drupal\Tests\service_container\Plugin

Code

public function test_getInstance() {
  $this
    ->assertInstanceOf($this->definitions['foo']['class'], $this->pluginManager
    ->getInstance(array(
    'id' => 'foo',
  )), 'Returned foo instance matches.');
  $this
    ->assertFalse($this->pluginManager
    ->getInstance(array(
    'x' => 'y',
  )), 'No instance returned for wrong definition.');
}