menu_test.links.menu.yml

Same filename and directory in other branches
  1. 11.x core/modules/system/tests/modules/menu_test/menu_test.links.menu.yml
  2. 10 core/modules/system/tests/modules/menu_test/menu_test.links.menu.yml
  3. 9 core/modules/system/tests/modules/menu_test/menu_test.links.menu.yml
  4. 8.9.x core/modules/system/tests/modules/menu_test/menu_test.links.menu.yml
core/modules/system/tests/modules/menu_test/menu_test.links.menu.yml

File

core/modules/system/tests/modules/menu_test/menu_test.links.menu.yml

View source
  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
  5. menu_name: original
  6. # This item uses SystemController::systemAdminMenuBlockPage() to list child
  7. # items.
  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.parent_test:
  19. title: 'Menu Parent'
  20. description: 'Menu item description parent'
  21. route_name: menu_test.parent_test
  22. parent: system.admin
  23. menu_test.parent_test.child1_test:
  24. title: 'Menu child1'
  25. description: 'Menu child1: uses SystemController::overview'
  26. route_name: menu_test.child1_test
  27. parent: menu_test.parent_test
  28. menu_test.parent_test.child2_test:
  29. title: 'Menu child2'
  30. description: 'Menu item description child2'
  31. route_name: menu_test.child2_test
  32. parent: menu_test.parent_test
  33. menu_test.parent_test.child3_test:
  34. title: 'Menu child3'
  35. description: 'Menu item description child3'
  36. route_name: menu_test.child3_test_block
  37. parent: menu_test.parent_test
  38. menu_test.parent_test.child4_test:
  39. title: 'Menu child4'
  40. description: 'Menu item description child4'
  41. route_name: menu_test.child4_test
  42. parent: menu_test.parent_test
  43. menu_test.parent_test.child4_test_overview:
  44. title: 'Menu child4 overview'
  45. description: 'Menu item description child4 overview'
  46. route_name: menu_test.child4_test_overview
  47. parent: menu_test.parent_test
  48. menu_test.parent_test.child_test.grand_child1_test:
  49. title: 'Menu grand child1'
  50. description: 'Menu grand child1: direct parent uses SystemController::overview'
  51. route_name: menu_test.grand_child1_test
  52. parent: menu_test.parent_test.child1_test
  53. menu_test.parent_test.child_test.grand_child2_test:
  54. title: 'Menu grand child2'
  55. description: 'Menu item description grand child2'
  56. route_name: menu_test.grand_child2_test
  57. parent: menu_test.parent_test.child2_test
  58. menu_test.parent_test.child_test.grand_child3_test:
  59. title: 'Menu grand child3'
  60. description: 'Menu item description grand child3'
  61. route_name: menu_test.grand_child3_test
  62. parent: menu_test.parent_test.child2_test
  63. menu_test.parent_test.child_test.grand_child4_test:
  64. title: 'Menu grand child4'
  65. description: 'Menu item description grand child4'
  66. route_name: menu_test.grand_child4_test
  67. parent: menu_test.parent_test.child4_test
  68. menu_test.parent_test.child_test.great_grand_child1_test:
  69. title: 'Menu great grand child1'
  70. description: 'Menu great grand child1: grand parent uses SystemController::overview'
  71. route_name: menu_test.great_grand_child1_test
  72. parent: menu_test.parent_test.child_test.grand_child1_test
  73. menu_test.menu_parent_test_param:
  74. title: 'Menu Parent Param'
  75. description: 'Menu item description parent'
  76. route_name: menu_test.parent_test_param
  77. parent: system.admin
  78. route_parameters:
  79. param: 'param-in-menu'
  80. menu_test.menu_parent_test.child_test_param:
  81. title: 'Menu Child Param'
  82. description: 'Menu item description child'
  83. route_name: menu_test.child_test_param
  84. parent: menu_test.menu_parent_test_param
  85. route_parameters:
  86. param: 'param-in-menu'
  87. menu_test.menu_parent_test_param_default:
  88. title: 'Menu Parent Param Default'
  89. description: 'Menu item description parent'
  90. route_name: menu_test.parent_test_param
  91. parent: system.admin
  92. route_parameters:
  93. param: 'child_uses_default'
  94. menu_test.menu_parent_test.child_test_param_default:
  95. title: 'Menu Child Param Default'
  96. description: 'Menu item description child'
  97. route_name: menu_test.child_test_param
  98. parent: menu_test.menu_parent_test_param_default
  99. menu_test.menu_parent_test_param_default_explicit:
  100. title: 'Menu Parent Param Default Explicit'
  101. description: 'Menu item description parent'
  102. route_name: menu_test.parent_test_param_explicit
  103. parent: system.admin
  104. route_parameters:
  105. param: 'my_default'
  106. menu_test.menu_parent_test.child_test_param_default_explicit:
  107. title: 'Menu Child Param Default Explicit'
  108. description: 'Menu item description child'
  109. route_name: menu_test.child_test_param_explicit
  110. parent: menu_test.menu_parent_test_param_default_explicit
  111. route_parameters:
  112. param: 'my_default'
  113. menu_test.parent_url_test:
  114. title: 'Menu URL Parent'
  115. description: 'Menu item description parent'
  116. route_name: menu_test.parent_url_test
  117. parent: system.admin
  118. menu_test.parent_url_test.child1_test:
  119. title: 'Menu URL child1'
  120. description: 'Menu URL child1: uses a URL path'
  121. url: "internal:#test"
  122. parent: menu_test.parent_url_test
  123. menu_test.menu_no_title_callback:
  124. title: 'A title with @placeholder'
  125. route_name: menu_test.menu_no_title_callback
  126. # Hierarchical tests.
  127. menu_test.hierarchy_parent:
  128. title: 'Parent menu router'
  129. route_name: menu_test.hierarchy_parent
  130. menu_test.hierarchy_parent.child:
  131. title: 'Child menu router'
  132. route_name: menu_test.hierarchy_parent_child
  133. parent: menu_test.hierarchy_parent
  134. menu_test.hierarchy_parent.child2.child:
  135. title: 'Unattached subchild router'
  136. route_name: menu_test.hierarchy_parent_child2
  137. parent: menu_test.hierarchy_parent.child
  138. # Path containing "exotic" characters.
  139. menu_test.exotic_path:
  140. title: '"Exotic" path'
  141. route_name: menu_test.exotic_path
  142. # "Special" ASCII characters. Characters that look like a percent-escaped
  143. # string. Characters from various non-ASCII alphabets.
  144. # cSpell:disable-next-line
  145. route_parameters: { exotic: ' -._~!$''"()*@[]?&+%#,;=:%23%25%26%2B%2F%3Féøïвβ中國書۞' }
  146. # Hidden tests; base parents.
  147. # Same structure as in Menu and Block modules. Since those structures can
  148. # change, we need to simulate our own in here.
  149. menu_test:
  150. title: 'Menu test root'
  151. route_name: menu_test.menu_test
  152. # Hidden tests; one dynamic argument.
  153. menu_test.hidden:
  154. title: 'Hidden test root'
  155. route_name: menu_test.hidden
  156. parent: menu_test
  157. menu_test.hidden.menu:
  158. title: Menus
  159. route_name: menu_test.hidden_menu
  160. parent: menu_test.hidden
  161. # Hidden tests; two dynamic arguments.
  162. menu_test.hidden.block:
  163. title: Blocks
  164. route_name: menu_test.hidden_block
  165. parent: menu_test.hidden
  166. menu_test.menu-title-test.case1:
  167. title: 'Example title - Case 1'
  168. route_name: menu_test.title_test_case1
  169. menu_test.menu-title-test.case2:
  170. title: 'Example title'
  171. route_name: menu_test.title_test_case2
  172. menu_test.menu-title-test.case3:
  173. title: 'Bike sheds full of blue smurfs'
  174. route_name: menu_test.title_test_case3
  175. menu_test.context:
  176. title: ''
  177. route_name: menu_test.context
  178. menu_test.parent:
  179. title: 'Test menu_name parent'
  180. route_name: menu_test.menu_name_test
  181. menu_name: test
  182. menu_test.child:
  183. title: 'Test menu_name child'
  184. route_name: menu_test.menu_name_test
  185. parent: menu_test.parent
  186. menu_test.unsafe:
  187. route_name: menu_test.menu_name_test
  188. deriver: '\Drupal\menu_test\Plugin\Derivative\MenuLinkTestWithUnsafeTitle'
  189. menu_test.access_check:
  190. title: 'Test custom route access check'
  191. route_name: menu_test.router_test_session
  192. menu_name: account
  193. menu_test.admin_description:
  194. title: 'Test custom admin block without description'
  195. parent: system.admin_config_content
  196. route_name: menu_test.menu_name_test

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.