You are here

public function ExtensionListTest::testGetWithNonExistingExtension in Drupal 9

Same name and namespace in other branches
  1. 8 core/tests/Drupal/Tests/Core/Extension/ExtensionListTest.php \Drupal\Tests\Core\Extension\ExtensionListTest::testGetWithNonExistingExtension()

@covers ::get

File

core/tests/Drupal/Tests/Core/Extension/ExtensionListTest.php, line 51

Class

ExtensionListTest
@coversDefaultClass \Drupal\Core\Extension\ExtensionList @group Extension

Namespace

Drupal\Tests\Core\Extension

Code

public function testGetWithNonExistingExtension() {
  list($cache, $info_parser, $module_handler, $state) = $this
    ->getMocks();
  $test_extension_list = new TestExtension($this
    ->randomMachineName(), 'test_extension', $cache
    ->reveal(), $info_parser
    ->reveal(), $module_handler
    ->reveal(), $state
    ->reveal(), 'testing');
  $extension_discovery = $this
    ->prophesize(ExtensionDiscovery::class);
  $extension_discovery
    ->scan('test_extension')
    ->willReturn([]);
  $test_extension_list
    ->setExtensionDiscovery($extension_discovery
    ->reveal());
  $this
    ->expectException(UnknownExtensionException::class);
  $test_extension_list
    ->get('test_name');
}