Add meta when sending confirmation emails

[MAILPOET-2333]
This commit is contained in:
Amine Ben hammou
2019-09-13 03:09:54 +01:00
committed by Jack Kitterhing
parent 553df6c135
commit eebe6e828f
4 changed files with 42 additions and 3 deletions

View File

@@ -23,13 +23,20 @@ class ConfirmationEmailMailerTest extends \MailPoetTest {
'first_name' => 'John',
'last_name' => 'Mailer',
'email' => 'john@mailpoet.com',
'status' => 'unconfirmed',
'source' => 'api',
]);
$mailer = Stub::makeEmpty(Mailer::class, [
'send' =>
Stub\Expected::once(function($email) {
Stub\Expected::once(function($email, $subscriber, $extra_params) {
expect($email['body']['html'])->contains('<strong>Test segment</strong>');
expect($email['body']['html'])->contains('<a target="_blank" href="http://example.com">I confirm my subscription!</a>');
expect($extra_params['meta'])->equals([
'email_type' => 'confirmation',
'subscriber_status' => 'unconfirmed',
'subscriber_source' => 'api',
]);
}),
], $this);