summaryrefslogtreecommitdiff
path: root/modules/simpletest
diff options
context:
space:
mode:
Diffstat (limited to 'modules/simpletest')
-rw-r--r--modules/simpletest/tests/menu.test9
-rw-r--r--modules/simpletest/tests/menu_test.module30
2 files changed, 33 insertions, 6 deletions
diff --git a/modules/simpletest/tests/menu.test b/modules/simpletest/tests/menu.test
index 802216c26..a4935c968 100644
--- a/modules/simpletest/tests/menu.test
+++ b/modules/simpletest/tests/menu.test
@@ -21,6 +21,15 @@ class MenuIncTestCase extends DrupalWebTestCase {
}
/**
+ * Test title callback set to FALSE.
+ */
+ function testTitleCallbackFalse() {
+ $this->drupalGet('node');
+ $this->assertText('A title with @placeholder', t('Raw text found on the page'));
+ $this->assertNoText(t('A title with @placeholder', array('@placeholder' => 'some other text')), t('Text with placeholder substitutions not found.'));
+ }
+
+ /**
* Tests for menu_name parameter for hook_menu().
*/
function testMenuName() {
diff --git a/modules/simpletest/tests/menu_test.module b/modules/simpletest/tests/menu_test.module
index a2bbbdc15..7a25f6aff 100644
--- a/modules/simpletest/tests/menu_test.module
+++ b/modules/simpletest/tests/menu_test.module
@@ -3,18 +3,36 @@
/**
* @file
- * Dummy module implementing hook menu to test changing the menu name.
+ * Dummy module implementing hook menu.
*/
- /**
- * The name of the menu changes during the course of this test. Use a $_GET.
+/**
+ * Implementation of hook_menu().
*/
function menu_test_menu() {
-
+ // The name of the menu changes during the course of the test. Using a $_GET.
$items['menu_name_test'] = array(
- 'title' => t('Test menu_name router item'),
+ 'title' => 'Test menu_name router item',
'page callback' => 'node_save',
'menu_name' => isset($_GET["hook_menu_name"]) ? $_GET["hook_menu_name"] : 'original',
);
+ // Use FALSE as 'title callback' to bypass t().
+ $items['menu_no_title_callback'] = array(
+ 'title' => 'A title with @placeholder',
+ 'title callback' => FALSE,
+ 'title arguments' => array('@placeholder' => 'some other text'),
+ 'page callback' => 'menu_test_callback',
+ 'access arguments' => array('access content'),
+ );
return $items;
-} \ No newline at end of file
+}
+
+/**
+ * Dummy callback for hook_menu() to point to.
+ *
+ * @return
+ * A random string.
+ */
+function menu_test_callback() {
+ return $this->randomName();
+}