function NodeEntityFieldQueryAlter::setUp

Overrides DrupalWebTestCase::setUp

File

modules/node/node.test, line 2481

Class

NodeEntityFieldQueryAlter
Tests node_query_entity_field_access_alter().

Code

function setUp() {
    parent::setUp('node_access_test');
    node_access_rebuild();
    // Creating 4 nodes with an entity field so we can test that sort of query
    // alter. All field values starts with 'A' so we can identify and fetch them
    // in the node_access_test module.
    $settings = array(
        'language' => LANGUAGE_NONE,
    );
    for ($i = 0; $i < 4; $i++) {
        $body = array(
            'value' => 'A' . $this->randomName(32),
            'format' => filter_default_format(),
        );
        $settings['body'][LANGUAGE_NONE][0] = $body;
        $this->drupalCreateNode($settings);
    }
    // Create user with simple node access permission. The 'node test view'
    // permission is implemented and granted by the node_access_test module.
    $this->accessUser = $this->drupalCreateUser(array(
        'access content',
        'node test view',
    ));
    $this->noAccessUser = $this->drupalCreateUser(array(
        'access content',
    ));
}

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