function FilterDefaultConfigTest::testInstallation

Tests installation of default formats.

File

drupal/core/modules/filter/lib/Drupal/filter/Tests/FilterDefaultConfigTest.php, line 42
Contains Drupal\filter\Tests\FilterDefaultConfigTest.

Class

FilterDefaultConfigTest
Tests text format default configuration.

Namespace

Drupal\filter\Tests

Code

function testInstallation() {

  // Verify that the format was installed correctly.
  $format = filter_format_load('filter_test');
  $this
    ->assertTrue((bool) $format);
  $this
    ->assertEqual($format
    ->id(), 'filter_test');
  $this
    ->assertEqual($format
    ->label(), 'Test format');
  $this
    ->assertEqual($format
    ->get('weight'), 2);

  // Verify that format default property values have been added/injected.
  $this
    ->assertTrue($format
    ->uuid());
  $this
    ->assertEqual($format
    ->get('cache'), 1);

  // Verify that the loaded format does not contain any roles.
  $this
    ->assertEqual($format
    ->get('roles'), NULL);

  // Verify that the defined roles in the default config have been processed.
  $this
    ->assertEqual(array_keys(filter_get_roles_by_format($format)), array(
    DRUPAL_ANONYMOUS_RID,
    DRUPAL_AUTHENTICATED_RID,
  ));

  // Verify enabled filters.
  $filters = $format
    ->get('filters');
  $this
    ->assertEqual($filters['filter_html_escape']['status'], 1);
  $this
    ->assertEqual($filters['filter_html_escape']['weight'], -10);
  $this
    ->assertEqual($filters['filter_html_escape']['module'], 'filter');
  $this
    ->assertEqual($filters['filter_html_escape']['settings'], array());
  $this
    ->assertEqual($filters['filter_autop']['status'], 1);
  $this
    ->assertEqual($filters['filter_autop']['weight'], 0);
  $this
    ->assertEqual($filters['filter_autop']['module'], 'filter');
  $this
    ->assertEqual($filters['filter_autop']['settings'], array());
  $this
    ->assertEqual($filters['filter_url']['status'], 1);
  $this
    ->assertEqual($filters['filter_url']['weight'], 0);
  $this
    ->assertEqual($filters['filter_url']['module'], 'filter');
  $this
    ->assertEqual($filters['filter_url']['settings'], array(
    'filter_url_length' => 72,
  ));
}