public function SpamCustomFilterTestCase::testSpamCustomFilter in Spam 6
File
- filters/
spam_filter_custom/ tests/ spam_filter_custom.test, line 26 - Spam filter Custom module functionality tests.
Class
- SpamCustomFilterTestCase
- Spam custom filter testcase.
Code
public function testSpamCustomFilter() {
// Activate custom filter.
$edit = array(
'status-0' => TRUE,
);
$this
->drupalPost('admin/settings/spam/filters', $edit, t('Update filters'));
// Create a custom filter.
$this
->drupalGet('admin/settings/spam/filters/custom');
$this
->clickLink(t('create custom filter'));
$edit = array(
'filter' => $this->spam,
);
$this
->drupalPost(NULL, $edit, t('Create filter'));
// Check for escaped string.
$this
->assertText(check_plain($this->spam), 'Spam String found.');
// Post spam.
$this
->drupalLogin($this->user);
$edit = array(
'subject' => $this->spam,
'comment' => $this->spam,
);
$this
->drupalPost('comment/reply/' . $this->node->nid, $edit, t('Preview'));
$edit = array();
$this
->drupalPost(NULL, $edit, t('Save'));
}