'Filter example functionality', 'description' => 'Verify that content is processed by example filter.', 'group' => 'Examples', ); } /** * Enable modules and create user with specific permissions. */ function setUp() { parent::setUp('filter_example'); // Load the used input formats. $this->filtered_html = db_query_range('SELECT * FROM {filter_format} WHERE name = :name', 0, 1, array(':name' => 'Filtered HTML'))->fetchObject(); $this->full_html = db_query_range('SELECT * FROM {filter_format} WHERE name = :name', 0, 1, array(':name' => 'Full HTML'))->fetchObject(); // Create user. $this->web_user = $this->drupalCreateUser(array( 'administer filters', filter_permission_name($this->filtered_html), filter_permission_name($this->full_html), 'bypass node access', )); } /** * Login user, create an example node, and test blog functionality through the admin and user interfaces. */ function testFilterExampleBasic() { // Login the admin user. $this->drupalLogin($this->web_user); // Enable both filters in format id 1 (default format) $edit = array( 'filters[filter_time][status]' => 1, 'filters[filter_foo][status]' => 1, ); $this->drupalPost('admin/config/content/formats/' . $this->filtered_html->format, $edit, t('Save configuration')); // Create a content type to test the filters (with default format) $content_type = $this->drupalCreateContentType(); // Create a test node $langcode = LANGUAGE_NONE; $edit = array( "title" => $this->randomName(), "body[$langcode][0][value]" => 'What foo is it? it is