function NodeBuildContent::testNodeRebuildContent

Ensures that content array is rebuilt on every call to node_build_content().

File

modules/node/node.test, line 2232

Class

NodeBuildContent
Test to ensure that a node's content is always rebuilt.

Code

function testNodeRebuildContent() {
    $node = $this->drupalCreateNode();
    // Set a property in the content array so we can test for its existence later on.
    $node->content['test_content_property'] = array(
        '#value' => $this->randomString(),
    );
    $content = node_build_content($node);
    // If the property doesn't exist it means the node->content was rebuilt.
    $this->assertFalse(isset($content['test_content_property']), 'Node content was emptied prior to being built.');
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.