TestBase.php in Text list formatter 8.2
Definition of Drupal\textformatter\Tests\TestBase.
Namespace
Drupal\textformatter\TestsFile
lib/Drupal/textformatter/Tests/TestBase.phpView source
<?php
/**
* @file
* Definition of Drupal\textformatter\Tests\TestBase.
*/
namespace Drupal\textformatter\Tests;
use Drupal\simpletest\WebTestBase;
/**
* Test base class for textformatter tests.
*/
abstract class TestBase extends WebTestBase {
/**
* Modules to enable.
*
* @var array
*/
public static $modules = array(
'textformatter',
'node',
'field',
'field_ui',
);
protected function setUp() {
parent::setUp();
$this->adminUser = $this
->drupalCreateUser(array(
'bypass node access',
'administer content types',
'administer nodes',
));
$this->contentType = $this
->drupalCreateContentType();
$this->fieldName = drupal_strtolower($this
->randomName() . '_field_name');
$this->field = array(
'field_name' => $this->fieldName,
'type' => 'text',
'cardinality' => -1,
);
$this->field = field_create_field($this->field);
$this->fieldID = $this->field['id'];
$this->instance = array(
'field_name' => $this->fieldName,
'entity_type' => 'node',
'bundle' => $this->contentType->type,
'label' => $this
->randomName() . '_label',
'description' => $this
->randomName() . '_description',
'weight' => mt_rand(0, 127),
'settings' => array(
'max_length' => 255,
),
'widget' => array(
'type' => 'text_textfield',
'label' => 'Test Field',
),
'display' => array(
'default' => array(
'label' => 'above',
'module' => 'textformatter',
'settings' => array(
'class' => 'textformatter-list',
'comma_and' => 0,
'comma_full_stop' => 0,
'comma_override' => 0,
'comma_tag' => 'div',
'contrib' => array(),
'separator_custom' => '',
'separator_custom_class' => 'textformatter-separator',
'separator_custom_tag' => 'span',
'term_plain' => 0,
'type' => 'ul',
),
'type' => 'list_formatter',
'weight' => '10',
),
),
);
field_create_instance($this->instance);
}
}