File tree Expand file tree Collapse file tree 2 files changed +30
-1
lines changed
lib/Drupal/Core/Extension
tests/Drupal/KernelTests/Core/Extension Expand file tree Collapse file tree 2 files changed +30
-1
lines changed Original file line number Diff line number Diff line change @@ -777,7 +777,12 @@ public function getModuleDirectories() {
777777 * {@inheritdoc}
778778 */
779779 public function getName ($ module ) {
780- return \Drupal::service ('extension.list.module ' )->getName ($ module );
780+ try {
781+ return \Drupal::service ('extension.list.module ' )->getName ($ module );
782+ }
783+ catch (UnknownExtensionException $ e ) {
784+ return $ module ;
785+ }
781786 }
782787
783788}
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace Drupal \KernelTests \Core \Extension ;
4+
5+ use Drupal \KernelTests \KernelTestBase ;
6+
7+ /**
8+ * @coversDefaultClass \Drupal\Core\Extension\ModuleHandler
9+ *
10+ * @group Extension
11+ */
12+ class ModuleHandlerTest extends KernelTestBase {
13+
14+ /**
15+ * Tests requesting the name of an invalid module.
16+ *
17+ * @covers ::getName
18+ */
19+ public function testInvalidGetName () {
20+ $ module_handler = $ this ->container ->get ('module_handler ' );
21+ $ this ->assertSame ('module_nonsense ' , $ module_handler ->getName ('module_nonsense ' ));
22+ }
23+
24+ }
You can’t perform that action at this time.
0 commit comments