1 node.test public NodeAccessJoinTest::setUp()

Set up the test.

Overrides NodeWebTestCase::setUp

File

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

Class

NodeAccessJoinTest
Tests the interaction of the node access system with joined Query objects.

Code

public function setUp() {
  $modules = array('node_access_test');
  parent::setUp($modules);

  // Delete the "About" standard page.
  node_delete(2);
  node_access_rebuild();
  state_set('node_access_test_private', TRUE);

  // Add a custom field to the page content type.
  $this->field_name = 'related_post';
  $this->field = field_create_field(
  array(
    'field_name' => $this->field_name,
    'type' => 'number_integer',
    'cardinality' => FIELD_CARDINALITY_UNLIMITED,
  )
  );
  $page_instance = array(
    'field_name' => $this->field_name,
    'entity_type' => 'node',
    'bundle' => 'page',
  );
  field_create_instance($page_instance);
  $post_instance = array(
    'field_name' => $this->field_name,
    'entity_type' => 'node',
    'bundle' => 'post',
  );
  field_create_instance($post_instance);
}