You are here

protected function SwiftMailerTestBase::assertBodyContains in Swift Mailer 8.2

Checks that the most recently sent email contains text.

Parameters

string $value: Text to check for.

3 calls to SwiftMailerTestBase::assertBodyContains()
ExampleMailTest::testForm in tests/src/Functional/ExampleMailTest.php
Tests the e-mail test form.
RealMailTest::testContact in tests/src/Functional/RealMailTest.php
Tests contact form messages.
RealMailTest::testUser in tests/src/Functional/RealMailTest.php
Tests user account messages.

File

tests/src/Functional/SwiftMailerTestBase.php, line 54

Class

SwiftMailerTestBase
Base class for swiftmailer web tests.

Namespace

Drupal\Tests\swiftmailer\Functional

Code

protected function assertBodyContains($value) {
  $captured_emails = $this->container
    ->get('state')
    ->get('system.test_mail_collector') ?: [];
  $email = end($captured_emails);
  $this
    ->assertStringContainsString($value, (string) $email['body']);
}