function NodeAccessFieldTestCase::setUp

Overrides NodeWebTestCase::setUp

File

modules/node/node.test, line 2872

Class

NodeAccessFieldTestCase
Tests the interaction of the node access system with fields.

Code

public function setUp() {
  parent::setUp('node_access_test', 'field_ui');
  node_access_rebuild();
  // Create some users.
  $this->admin_user = $this->drupalCreateUser(array(
    'access content',
    'bypass node access',
    'administer fields',
  ));
  $this->content_admin_user = $this->drupalCreateUser(array(
    'access content',
    'administer content types',
    'administer fields',
  ));
  // Add a custom field to the page content type.
  $this->field_name = drupal_strtolower($this->randomName() . '_field_name');
  $this->field = field_create_field(array(
    'field_name' => $this->field_name,
    'type' => 'text',
  ));
  $this->instance = field_create_instance(array(
    'field_name' => $this->field_name,
    'entity_type' => 'node',
    'bundle' => 'page',
  ));
}

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