diff --git a/core/modules/system/src/Tests/Menu/LocalActionTest.php b/core/modules/system/src/Tests/Menu/LocalActionTest.php index c049198..1a99d68 100644 --- a/core/modules/system/src/Tests/Menu/LocalActionTest.php +++ b/core/modules/system/src/Tests/Menu/LocalActionTest.php @@ -30,6 +30,7 @@ public function testLocalAction() { // Ensure that both menu and route based actions are shown. $this->assertLocalAction([ [Url::fromRoute('menu_test.local_action4'), 'My dynamic-title action'], + [Url::fromRoute('menu_test.local_action4'), htmlspecialchars("", ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8')], [Url::fromRoute('menu_test.local_action2'), 'My hook_menu action'], [Url::fromRoute('menu_test.local_action3'), 'My YAML discovery action'], [Url::fromRoute('menu_test.local_action5'), 'Title override'], diff --git a/core/modules/system/tests/modules/menu_test/menu_test.links.action.yml b/core/modules/system/tests/modules/menu_test/menu_test.links.action.yml index 24c92a2..89b0233 100644 --- a/core/modules/system/tests/modules/menu_test/menu_test.links.action.yml +++ b/core/modules/system/tests/modules/menu_test/menu_test.links.action.yml @@ -26,6 +26,14 @@ menu_test.local_action4: appears_on: - menu_test.local_action1 +menu_test.local_action6: + route_name: menu_test.local_action4 + title: 'Dynamic local action with user input' + weight: -15 + class: '\Drupal\menu_test\Plugin\Menu\LocalAction\TestLocalAction5' + appears_on: + - menu_test.local_action1 + menu_test.hidden_menu_add: route_name: menu_test.hidden_menu_add title: 'Add menu' diff --git a/core/modules/system/tests/modules/menu_test/src/Plugin/Menu/LocalAction/TestLocalAction5.php b/core/modules/system/tests/modules/menu_test/src/Plugin/Menu/LocalAction/TestLocalAction5.php new file mode 100644 index 0000000..4c47536 --- /dev/null +++ b/core/modules/system/tests/modules/menu_test/src/Plugin/Menu/LocalAction/TestLocalAction5.php @@ -0,0 +1,27 @@ +alert('Welcome to the jungle!')"; + } + +}