function DrupalRenderTestCase::assertRenderedElement
1 call to DrupalRenderTestCase::assertRenderedElement()
- DrupalRenderTestCase::testDrupalRenderFormElements in modules/
simpletest/ tests/ common.test - Test rendering form elements without passing through form_builder().
File
-
modules/
simpletest/ tests/ common.test, line 2393
Class
- DrupalRenderTestCase
- Tests for drupal_render().
Code
protected function assertRenderedElement(array $element, $xpath, array $xpath_args = array()) {
$original_element = $element;
$this->drupalSetContent(drupal_render($element));
$this->verbose('<pre>' . check_plain(var_export($original_element, TRUE)) . '</pre>' . '<pre>' . check_plain(var_export($element, TRUE)) . '</pre>' . '<hr />' . $this->drupalGetContent());
// @see DrupalWebTestCase::xpath()
$xpath = $this->buildXPathQuery($xpath, $xpath_args);
$element += array(
'#value' => NULL,
);
$this->assertFieldByXPath($xpath, $element['#value'], format_string('#type @type was properly rendered.', array(
'@type' => var_export($element['#type'], TRUE),
)));
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.