Tests that changes to FilterFormat::$roles do not have an effect.
function testUpdateRoles() {
// Verify role permissions declared in default config.
$format = filter_format_load('filter_test');
$this
->assertEqual(array_keys(filter_get_roles_by_format($format)), array(
DRUPAL_ANONYMOUS_RID,
DRUPAL_AUTHENTICATED_RID,
));
// Attempt to change roles.
$format
->set('roles', array(
DRUPAL_AUTHENTICATED_RID,
));
$format
->save();
// Verify that roles have not been updated.
$format = filter_format_load('filter_test');
$this
->assertEqual(array_keys(filter_get_roles_by_format($format)), array(
DRUPAL_ANONYMOUS_RID,
DRUPAL_AUTHENTICATED_RID,
));
}