diff options
author | Angie Byron <webchick@24967.no-reply.drupal.org> | 2009-07-02 04:27:23 +0000 |
---|---|---|
committer | Angie Byron <webchick@24967.no-reply.drupal.org> | 2009-07-02 04:27:23 +0000 |
commit | 0142292c718eaf31e73c3ee0cd9ef427bc18de16 (patch) | |
tree | 69e3a1784a48af68ec65537d375058bb2cb61daa /modules/simpletest/tests/common.test | |
parent | e9ca98b69d45b935fe4963a345cba92a87164ddb (diff) | |
download | brdo-0142292c718eaf31e73c3ee0cd9ef427bc18de16.tar.gz brdo-0142292c718eaf31e73c3ee0cd9ef427bc18de16.tar.bz2 |
#373201 by moshe weitzman, chx, Frando, eaton: Allow renderable array properties to be passed directly to theme functions.
Diffstat (limited to 'modules/simpletest/tests/common.test')
-rw-r--r-- | modules/simpletest/tests/common.test | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/modules/simpletest/tests/common.test b/modules/simpletest/tests/common.test index 905fe7cd0..538fb1b2a 100644 --- a/modules/simpletest/tests/common.test +++ b/modules/simpletest/tests/common.test @@ -587,6 +587,10 @@ class DrupalRenderUnitTestCase extends DrupalWebTestCase { ); } + function setUp() { + parent::setUp('common_test'); + } + /** * Test sorting by weight. */ @@ -637,6 +641,24 @@ class DrupalRenderUnitTestCase extends DrupalWebTestCase { // The elements should appear in output in the same order as the array. $this->assertTrue(strpos($output, $second) < strpos($output, $first), t('Elements were not sorted.')); } + + /** + * Test passing arguments to the theme function. + */ + function testDrupalRenderThemeArguments() { + $element = array( + '#theme' => 'common_test_foo', + ); + // Test that defaults work. + $this->assertEqual(drupal_render($element), 'foobar', 'Defaults work'); + dd(drupal_render($e), 'defaults'); $element = array( + '#theme' => 'common_test_foo', + '#foo' => $this->randomName(), + '#bar' => $this->randomName(), + ); + // Test that passing arguments to the theme function works. + $this->assertEqual(drupal_render($element), $element['#foo'] . $element['#bar'], 'Passing arguments to theme functions works'); + } } /** |