summaryrefslogtreecommitdiff
path: root/modules/simpletest
diff options
context:
space:
mode:
authorAngie Byron <webchick@24967.no-reply.drupal.org>2010-02-23 18:32:00 +0000
committerAngie Byron <webchick@24967.no-reply.drupal.org>2010-02-23 18:32:00 +0000
commitdce608f5a4a33fb679c266c926efdaf4a084ba86 (patch)
tree6c2721039fb182d119e0c97480f0881f17c60f32 /modules/simpletest
parent124f83e79c6da47c6434f794335baf86bd21aa3c (diff)
downloadbrdo-dce608f5a4a33fb679c266c926efdaf4a084ba86.tar.gz
brdo-dce608f5a4a33fb679c266c926efdaf4a084ba86.tar.bz2
#674784 by JohnAlbin, naxoc, et al: Fixed theme_get_suggestions() fails to return 'page__front()' suggestion on front page.
Diffstat (limited to 'modules/simpletest')
-rw-r--r--modules/simpletest/tests/theme.test14
1 files changed, 14 insertions, 0 deletions
diff --git a/modules/simpletest/tests/theme.test b/modules/simpletest/tests/theme.test
index 0be8cb05a..c46dc9d93 100644
--- a/modules/simpletest/tests/theme.test
+++ b/modules/simpletest/tests/theme.test
@@ -39,6 +39,20 @@ class TemplateUnitTest extends DrupalWebTestCase {
$suggestions = theme_get_suggestions($args, 'page');
$this->assertEqual($suggestions, array('page__node', 'page__node__%', 'page__node__1'), t('Removed invalid \\0 from suggestions'));
}
+
+ /**
+ * Ensure page-front template suggestion is added when on front page.
+ */
+ function testFrontPageThemeSuggestion() {
+ $q = $_GET['q'];
+ // Set $_GET['q'] to node because theme_get_suggestions() will query it to
+ // see if we are on the front page.
+ $_GET['q'] = variable_get('site_frontpage', 'node');
+ $suggestions = theme_get_suggestions(explode('/', $_GET['q']), 'page');
+ // Set it back to not annoy the batch runner.
+ $_GET['q'] = $q;
+ $this->assertTrue(in_array('page__front', $suggestions), t('Front page template was suggested.'));
+ }
}
/**