Tests installation of default formats.
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,
));
}