public function QueueMailFunctionalTest::testQueuedEmailKeyMatching in Queue Mail 8
This tests the matching of mailkeys to be queued.
For example, we test that a specific email from a module is queued, and that emails from another module are not queued.
File
- tests/
src/ Functional/ QueueMailFunctionalTest.php, line 90
Class
- QueueMailFunctionalTest
- Tests queue mail functionality.
Namespace
Drupal\Tests\queue_mail\FunctionalCode
public function testQueuedEmailKeyMatching() {
// Set only some emails to be queued and test.
\Drupal::configFactory()
->getEditable('queue_mail.settings')
->set('queue_mail_keys', 'queue_mail_test_queued')
->save();
$this
->sendEmailAndTest('queued', TRUE);
$this
->sendEmailAndTest('not_queued', FALSE);
// And test the wildcard matching.
\Drupal::configFactory()
->getEditable('queue_mail.settings')
->set('queue_mail_keys', 'queue_mail_test_que*')
->save();
$this
->sendEmailAndTest('queued', TRUE);
$this
->sendEmailAndTest('not_queued', FALSE);
}