diff options
Diffstat (limited to 'modules/simpletest/tests/menu_test.module')
-rw-r--r-- | modules/simpletest/tests/menu_test.module | 106 |
1 files changed, 106 insertions, 0 deletions
diff --git a/modules/simpletest/tests/menu_test.module b/modules/simpletest/tests/menu_test.module index a89451780..264861240 100644 --- a/modules/simpletest/tests/menu_test.module +++ b/modules/simpletest/tests/menu_test.module @@ -58,6 +58,112 @@ function menu_test_menu() { 'page arguments' => array(TRUE), 'access arguments' => array('access content'), ); + + // Hidden tests; base parents. + // Same structure as in Menu and Block modules. Since those structures can + // change, we need to simulate our own in here. + $items['menu-test'] = array( + 'title' => 'Menu test root', + 'page callback' => 'node_page_default', + 'access arguments' => array('access content'), + ); + $items['menu-test/hidden'] = array( + 'title' => 'Menu test parent', + 'page callback' => 'node_page_default', + 'access arguments' => array('access content'), + ); + + // Hidden tests; one dynamic argument. + $items['menu-test/hidden/menu'] = array( + 'title' => 'Menus', + 'page callback' => 'node_page_default', + 'access arguments' => array('access content'), + ); + $items['menu-test/hidden/menu/list'] = array( + 'title' => 'List menus', + 'type' => MENU_DEFAULT_LOCAL_TASK, + 'weight' => -10, + ); + $items['menu-test/hidden/menu/add'] = array( + 'title' => 'Add menu', + 'page callback' => 'node_page_default', + 'access arguments' => array('access content'), + 'type' => MENU_LOCAL_ACTION, + ); + $items['menu-test/hidden/menu/settings'] = array( + 'title' => 'Settings', + 'page callback' => 'node_page_default', + 'access arguments' => array('access content'), + 'type' => MENU_LOCAL_TASK, + 'weight' => 5, + ); + $items['menu-test/hidden/menu/manage/%menu'] = array( + 'title' => 'Customize menu', + 'page callback' => 'node_page_default', + 'access arguments' => array('access content'), + 'type' => MENU_CALLBACK, + ); + $items['menu-test/hidden/menu/manage/%menu/list'] = array( + 'title' => 'List links', + 'weight' => -10, + 'type' => MENU_DEFAULT_LOCAL_TASK, + 'context' => MENU_CONTEXT_PAGE | MENU_CONTEXT_INLINE, + ); + $items['menu-test/hidden/menu/manage/%menu/add'] = array( + 'title' => 'Add link', + 'page callback' => 'node_page_default', + 'access arguments' => array('access content'), + 'type' => MENU_LOCAL_ACTION, + ); + $items['menu-test/hidden/menu/manage/%menu/edit'] = array( + 'title' => 'Edit menu', + 'page callback' => 'node_page_default', + 'access arguments' => array('access content'), + 'type' => MENU_LOCAL_TASK, + 'context' => MENU_CONTEXT_PAGE | MENU_CONTEXT_INLINE, + ); + $items['menu-test/hidden/menu/manage/%menu/delete'] = array( + 'title' => 'Delete menu', + 'page callback' => 'node_page_default', + 'access arguments' => array('access content'), + 'type' => MENU_CALLBACK, + ); + + // Hidden tests; two dynamic arguments. + $items['menu-test/hidden/block'] = array( + 'title' => 'Blocks', + 'page callback' => 'node_page_default', + 'access arguments' => array('access content'), + ); + $items['menu-test/hidden/block/list'] = array( + 'title' => 'List', + 'type' => MENU_DEFAULT_LOCAL_TASK, + 'weight' => -10, + ); + $items['menu-test/hidden/block/add'] = array( + 'title' => 'Add block', + 'page callback' => 'node_page_default', + 'access arguments' => array('access content'), + 'type' => MENU_LOCAL_ACTION, + ); + $items['menu-test/hidden/block/manage/%/%'] = array( + 'title' => 'Configure block', + 'page callback' => 'node_page_default', + 'access arguments' => array('access content'), + ); + $items['menu-test/hidden/block/manage/%/%/configure'] = array( + 'title' => 'Configure block', + 'type' => MENU_DEFAULT_LOCAL_TASK, + 'context' => MENU_CONTEXT_INLINE, + ); + $items['menu-test/hidden/block/manage/%/%/delete'] = array( + 'title' => 'Delete block', + 'page callback' => 'node_page_default', + 'access arguments' => array('access content'), + 'type' => MENU_LOCAL_TASK, + 'context' => MENU_CONTEXT_NONE, + ); + return $items; } |