summaryrefslogtreecommitdiff
path: root/modules/simpletest/tests/menu_test.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/simpletest/tests/menu_test.module')
-rw-r--r--modules/simpletest/tests/menu_test.module25
1 files changed, 25 insertions, 0 deletions
diff --git a/modules/simpletest/tests/menu_test.module b/modules/simpletest/tests/menu_test.module
index 3046a0416..c42aca60f 100644
--- a/modules/simpletest/tests/menu_test.module
+++ b/modules/simpletest/tests/menu_test.module
@@ -217,6 +217,20 @@ function menu_test_menu() {
'type' => MENU_LOCAL_TASK,
) + $base;
+ // Menu trail tests.
+ // @see MenuTrailTestCase
+ $items['menu-test/menu-trail'] = array(
+ 'title' => 'Menu trail - Case 1',
+ 'page callback' => 'menu_test_menu_trail_callback',
+ 'access arguments' => array('access content'),
+ );
+ $items['admin/config/development/menu-trail'] = array(
+ 'title' => 'Menu trail - Case 2',
+ 'description' => 'Tests menu_tree_set_path()',
+ 'page callback' => 'menu_test_menu_trail_callback',
+ 'access arguments' => array('access administration pages'),
+ );
+
// File inheritance tests. This menu item should inherit the page callback
// system_admin_menu_block_page() and therefore render its children as links
// on the page.
@@ -345,6 +359,17 @@ function menu_test_callback() {
}
/**
+ * Callback that test menu_test_menu_tree_set_path().
+ */
+function menu_test_menu_trail_callback() {
+ $menu_path = variable_get('menu_test_menu_tree_set_path', array());
+ if (!empty($menu_path)) {
+ menu_tree_set_path($menu_path['menu_name'], $menu_path['path']);
+ }
+ return 'This is menu_test_menu_trail_callback().';
+}
+
+/**
* Page callback to use when testing the theme callback functionality.
*
* @param $inherited