function RenderElementTypesTestCase::testHtmlTag

Tests system #type 'html_tag'.

File

drupal/modules/simpletest/tests/theme.test, line 503
Tests for the theme API.

Class

RenderElementTypesTestCase
Tests the markup of core render element types passed to drupal_render().

Code

function testHtmlTag() {
  $elements = array(
    // Test auto-closure meta tag generation.
    array(
      'name' => "#type 'html_tag' auto-closure meta tag generation",
      'value' => array(
        '#type' => 'html_tag',
        '#tag' => 'meta',
        '#attributes' => array(
          'name' => 'description',
          'content' => 'Drupal test',
        ),
      ),
      'expected' => '<meta name="description" content="Drupal test" />' . "\n",
    ),
    // Test title tag generation.
    array(
      'name' => "#type 'html_tag' title tag generation",
      'value' => array(
        '#type' => 'html_tag',
        '#tag' => 'title',
        '#value' => 'title test',
      ),
      'expected' => '<title>title test</title>' . "\n",
    ),
  );
  $this
    ->assertElements($elements);
}