summaryrefslogtreecommitdiff
path: root/modules/simpletest/tests
diff options
context:
space:
mode:
authorAngie Byron <webchick@24967.no-reply.drupal.org>2009-10-17 02:58:04 +0000
committerAngie Byron <webchick@24967.no-reply.drupal.org>2009-10-17 02:58:04 +0000
commit29067790f1295bd657343da8eba6722d6824d15a (patch)
treed8e5b79a8f63e6fce28afbf26d62e12ad4fc876f /modules/simpletest/tests
parent42c8abb43f0494d325b510ad37c18d79ec3ad9c8 (diff)
downloadbrdo-29067790f1295bd657343da8eba6722d6824d15a.tar.gz
brdo-29067790f1295bd657343da8eba6722d6824d15a.tar.bz2
#511286 follow-up by DamZ: Make testMenuGetNames() less brittle (and also fix it so we can turn testing bot back on).
Diffstat (limited to 'modules/simpletest/tests')
-rw-r--r--modules/simpletest/tests/menu.test22
1 files changed, 19 insertions, 3 deletions
diff --git a/modules/simpletest/tests/menu.test b/modules/simpletest/tests/menu.test
index a7f3b060d..c601b111f 100644
--- a/modules/simpletest/tests/menu.test
+++ b/modules/simpletest/tests/menu.test
@@ -157,9 +157,25 @@ class MenuIncTestCase extends DrupalWebTestCase {
* Test menu_get_names().
*/
function testMenuGetNames() {
- // The main-menu is there but has no items by default, so not returned by
- // menu_get_names(). Therefore we cannot check for that.
- $this->assertEqual(menu_get_names(), array('management', 'navigation', 'original', 'shortcut-set-1', 'user-menu'), t('Expected menu names were returned.'));
+ // Create three menu items.
+ for ($i = 0; $i < 3; $i++) {
+ $menu_link = array(
+ 'link_title' => 'Menu link #' . $i,
+ 'link_path' => 'menu_test/' . $i,
+ 'module' => 'menu_test',
+ 'menu_name' => 'menu_test_' . $i,
+ );
+ menu_link_save($menu_link);
+ }
+
+ drupal_static_reset('menu_get_names');
+
+ // Verify that the menu names are correctly reported by menu_get_names().
+ $menu_names = menu_get_names();
+ $this->pass(implode(' | ', $menu_names));
+ for ($i = 0; $i < 3; $i++) {
+ $this->assertTrue(in_array('menu_test_' . $i, $menu_names), t('Expected menu name %expected is returned.', array('%expected' => 'menu_test_' . $i)));
+ }
}
/**