public function WebformHandlerEmailTwigTest::testEmailTwigHandler in Webform 8.5
Same name and namespace in other branches
- 6.x tests/src/Functional/Handler/WebformHandlerEmailTwigTest.php \Drupal\Tests\webform\Functional\Handler\WebformHandlerEmailTwigTest::testEmailTwigHandler()
Test email twig handler.
File
- tests/
src/ Functional/ Handler/ WebformHandlerEmailTwigTest.php, line 25
Class
- WebformHandlerEmailTwigTest
- Tests for email webform handler Twig functionality.
Namespace
Drupal\Tests\webform\Functional\HandlerCode
public function testEmailTwigHandler() {
/** @var \Drupal\webform\WebformInterface $webform */
$webform = Webform::load('test_handler_email_twig');
// Create a submission using the test webform's default values.
$this
->postSubmission($webform);
// Check sending a basic email via a submission.
$sent_email = $this
->getLastEmail();
$this
->assertEqual($sent_email['params']['body'], '<p>Submitted values are:</p>
<b>First name</b><br />John<br /><br />
<b>Last name</b><br />Smith<br /><br />
<b>Email</b><br /><a href="mailto:from@example.com">from@example.com</a><br /><br />
<b>Subject</b><br />{subject}<br /><br />
<b>Message</b><br />{message}<br /><br />');
}