function EntityExampleTestCase::setUp

Overrides DrupalWebTestCase::setUp

File

entity_example/entity_example.test, line 31

Class

EntityExampleTestCase
Functionality tests for entity example module.

Code

public function setUp() {
    // Enable the module.
    parent::setUp('entity_example');
    // Create and login user with access.
    $permissions = array(
        'access content',
        'view any entity_example_basic entity',
        'edit any entity_example_basic entity',
        'create entity_example_basic entities',
        'administer entity_example_basic entities',
        'administer site configuration',
        'administer fields',
    );
    $account = $this->drupalCreateUser($permissions);
    $this->drupalLogin($account);
    // Attach a field.
    $field = array(
        'field_name' => 'entity_example_test_text',
        'type' => 'text',
    );
    field_create_field($field);
    $instance = array(
        'label' => 'Subject',
        'field_name' => 'entity_example_test_text',
        'entity_type' => 'entity_example_basic',
        'bundle' => 'first_example_bundle',
    );
    field_create_instance($instance);
}