1 node.test NodeBuildContent::testNodeRebuildContent()

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

File

core/modules/node/tests/node.test, line 3041
Tests for node.module.

Class

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

Code

function testNodeRebuildContent() {
  $node = $this->backdropCreateNode();

  // 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']), t('Node content was emptied prior to being built.'));
}