function FieldDisplayAPITestCase::setUp

Overrides FieldTestCase::setUp

File

modules/field/tests/field.test, line 2190

Class

FieldDisplayAPITestCase

Code

function setUp() {
    parent::setUp('field_test');
    // Create a field and instance.
    $this->field_name = 'test_field';
    $this->label = $this->randomName();
    $this->cardinality = 4;
    $this->field = array(
        'field_name' => $this->field_name,
        'type' => 'test_field',
        'cardinality' => $this->cardinality,
    );
    $this->instance = array(
        'field_name' => $this->field_name,
        'entity_type' => 'test_entity',
        'bundle' => 'test_bundle',
        'label' => $this->label,
        'display' => array(
            'default' => array(
                'type' => 'field_test_default',
                'settings' => array(
                    'test_formatter_setting' => $this->randomName(),
                ),
            ),
            'teaser' => array(
                'type' => 'field_test_default',
                'settings' => array(
                    'test_formatter_setting' => $this->randomName(),
                ),
            ),
        ),
    );
    field_create_field($this->field);
    field_create_instance($this->instance);
    // Create an entity with values.
    $this->values = $this->_generateTestFieldValues($this->cardinality);
    $this->entity = field_test_create_stub_entity();
    $this->is_new = TRUE;
    $this->entity->{$this->field_name}[LANGUAGE_NONE] = $this->values;
    field_test_entity_save($this->entity);
}

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