function OptionsWidgetsTestCase::setUp

7.x options.test OptionsWidgetsTestCase::setUp()

Set the default field storage backend for fields created during tests.

Overrides FieldTestCase::setUp

File

drupal-7.x/modules/field/modules/options/options.test, line 17
Tests for options.module.

Class

OptionsWidgetsTestCase

Code

function setUp() {
  parent::setUp('field_test', 'list_test');

  // Field with cardinality 1.
  $this->card_1 = array(
    'field_name' => 'card_1',
    'type' => 'list_integer',
    'cardinality' => 1,
    'settings' => array(
      // Make sure that 0 works as an option.
      'allowed_values' => array(0 => 'Zero', 1 => 'One', 2 => 'Some <script>dangerous</script> & unescaped <strong>markup</strong>'),
    ),
  );
  $this->card_1 = field_create_field($this->card_1);

  // Field with cardinality 2.
  $this->card_2 = array(
    'field_name' => 'card_2',
    'type' => 'list_integer',
    'cardinality' => 2,
    'settings' => array(
      // Make sure that 0 works as an option.
      'allowed_values' => array(0 => 'Zero', 1 => 'One', 2 => 'Some <script>dangerous</script> & unescaped <strong>markup</strong>'),
    ),
  );
  $this->card_2 = field_create_field($this->card_2);

  // Boolean field.
  $this->bool = array(
    'field_name' => 'bool',
    'type' => 'list_boolean',
    'cardinality' => 1,
    'settings' => array(
      // Make sure that 0 works as a 'on' value'.
      'allowed_values' => array(1 => 'Zero', 0 => 'Some <script>dangerous</script> & unescaped <strong>markup</strong>'),
    ),
  );
  $this->bool = field_create_field($this->bool);

  // Create a web user.
  $this->web_user = $this->drupalCreateUser(array('access field_test content', 'administer field_test content'));
  $this->drupalLogin($this->web_user);
}