You are here

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'));
}