1 # The name of the menu changes during the course of the test. Using a $_GET.
2 menu_test.menu_name_test:
3 title: 'Test menu_name router item'
4 route_name: menu_test.menu_name_test
6 # This item uses SystemController::systemAdminMenuBlockPage() to list child
8 menu_test.menu_callback_description:
9 title: 'Menu item title'
10 description: 'Menu item description parent'
11 route_name: menu_test.callback_description
12 # This item tests the description key.
13 menu_test.menu_callback_description.description-plain:
14 title: 'Menu item with a regular description'
15 description: 'Menu item description text'
16 route_name: menu_test.callback_description_plain
17 parent: menu_test.menu_callback_description
18 menu_test.menu_no_title_callback:
19 title: 'A title with @placeholder'
20 route_name: menu_test.menu_no_title_callback
22 menu_test.hierarchy_parent:
23 title: 'Parent menu router'
24 route_name: menu_test.hierarchy_parent
25 menu_test.hierarchy_parent.child:
26 title: 'Child menu router'
27 route_name: menu_test.hierarchy_parent_child
28 parent: menu_test.hierarchy_parent
29 menu_test.hierarchy_parent.child2.child:
30 title: 'Unattached subchild router'
31 route_name: menu_test.hierarchy_parent_child2
32 parent: menu_test.hierarchy_parent.child
33 # Path containing "exotic" characters.
34 menu_test.exotic_path:
35 title: '"Exotic" path'
36 route_name: menu_test.exotic_path
37 # "Special" ASCII characters. Characters that look like a percent-escaped
38 # string. Characters from various non-ASCII alphabets.
39 route_parameters: { exotic: ' -._~!$''"()*@[]?&+%#,;=:%23%25%26%2B%2F%3Féøïвβ中國書۞' }
40 # Hidden tests; base parents.
41 # Same structure as in Menu and Block modules. Since those structures can
42 # change, we need to simulate our own in here.
44 title: 'Menu test root'
45 route_name: menu_test.menu_test
46 # Hidden tests; one dynamic argument.
48 title: 'Hidden test root'
49 route_name: menu_test.hidden
51 menu_test.hidden.menu:
53 route_name: menu_test.hidden_menu
54 parent: menu_test.hidden
55 # Hidden tests; two dynamic arguments.
56 menu_test.hidden.block:
58 route_name: menu_test.hidden_block
59 parent: menu_test.hidden
60 menu_test.menu-title-test.case1:
61 title: 'Example title - Case 1'
62 route_name: menu_test.title_test_case1
63 menu_test.menu-title-test.case2:
64 title: 'Example title'
65 route_name: menu_test.title_test_case2
66 menu_test.menu-title-test.case3:
67 title: 'Bike sheds full of blue smurfs'
68 route_name: menu_test.title_test_case3
71 route_name: menu_test.context
74 title: 'Test menu_name parent'
75 route_name: menu_test.menu_name_test
79 title: 'Test menu_name child'
80 route_name: menu_test.menu_name_test
81 parent: menu_test.parent
84 route_name: menu_test.menu_name_test
85 deriver: '\Drupal\menu_test\Plugin\Derivative\MenuLinkTestWithUnsafeTitle'
87 menu_test.access_check:
88 title: 'Test custom route access check'
89 route_name: menu_test.router_test_session