Set the default field storage backend for fields created during tests.
Overrides FieldUnitTestBase::setUp
function setUp() {
parent::setUp();
$this
->installSchema('language', array(
'language',
));
$this
->installSchema('node', array(
'node_type',
));
$this->field_name = drupal_strtolower($this
->randomName() . '_field_name');
$this->entity_type = 'test_entity';
$this->field_definition = array(
'field_name' => $this->field_name,
'type' => 'test_field',
'cardinality' => 4,
'translatable' => TRUE,
);
field_create_field($this->field_definition);
$this->field = field_read_field($this->field_name);
$this->instance_definition = array(
'field_name' => $this->field_name,
'entity_type' => $this->entity_type,
'bundle' => 'test_bundle',
);
field_create_instance($this->instance_definition);
$this->instance = field_read_instance('test_entity', $this->field_name, 'test_bundle');
for ($i = 0; $i < 3; ++$i) {
$language = new Language(array(
'langcode' => 'l' . $i,
'name' => $this
->randomString(),
));
language_save($language);
}
}