function MailerCaptureTrait::getEmails
Gets an array containing all emails sent during this test case.
Return value
\Symfony\Component\Mime\Email[] An array containing email messages captured during the current test.
2 calls to MailerCaptureTrait::getEmails()
- MailerCaptureTest::testMailCaptureChild in core/
modules/ mailer/ tests/ src/ Functional/ MailerCaptureTest.php - Tests collecting mail sent in the child site.
- MailerCaptureTest::testMailCaptureTestRunner in core/
modules/ mailer/ tests/ src/ Functional/ MailerCaptureTest.php - Tests collecting mail sent in the test runner.
File
-
core/
lib/ Drupal/ Core/ Test/ MailerCaptureTrait.php, line 24
Class
- MailerCaptureTrait
- Provides methods for testing emails sent during test runs.
Namespace
Drupal\Core\TestCode
protected function getEmails() : array {
$messages = array_map(fn(SentMessage $m) => $m->getOriginalMessage(), $this->getCapturedMessages());
return array_filter($messages, fn(RawMessage $m) => $m instanceof Email);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.