function ContactPersonalTest::testSendPersonalContactMessage

Tests that mails for contact messages are correctly sent.

File

drupal/core/modules/contact/lib/Drupal/contact/Tests/ContactPersonalTest.php, line 68
Definition of Drupal\contact\Tests\ContactPersonalTest.

Class

ContactPersonalTest
Tests the personal contact form.

Namespace

Drupal\contact\Tests

Code

function testSendPersonalContactMessage() {
  $this
    ->drupalLogin($this->web_user);
  $message = $this
    ->submitPersonalContact($this->contact_user);
  $mails = $this
    ->drupalGetMails();
  $this
    ->assertEqual(1, count($mails));
  $mail = $mails[0];
  $this
    ->assertEqual($mail['to'], $this->contact_user->mail);
  $this
    ->assertEqual($mail['from'], $this->web_user->mail);
  $this
    ->assertTrue(strpos($mail['subject'], $message['subject']) !== FALSE, 'Subject is in sent message.');
  $this
    ->assertTrue(strpos($mail['body'], $message['message']) !== FALSE, 'Subject is in sent message.');
}