Browse Source

Also use IMailer interface to generate the email template

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
pull/5271/head
Morris Jobke 9 years ago
parent
commit
b58928b4c1
  1. 6
      settings/Mailer/NewUserMailHelper.php
  2. 8
      tests/Settings/Mailer/NewUserMailHelperTest.php

6
settings/Mailer/NewUserMailHelper.php

@ -115,11 +115,7 @@ class NewUserMailHelper {
$link = $this->urlGenerator->getAbsoluteURL('/');
}
$emailTemplate = new EMailTemplate(
$this->themingDefaults,
$this->urlGenerator,
$this->l10n
);
$emailTemplate = $this->mailer->createEMailTemplate();
$emailTemplate->addHeader();
$displayName = $user->getDisplayName();
$userName = $user->getUID();

8
tests/Settings/Mailer/NewUserMailHelperTest.php

@ -21,6 +21,7 @@
namespace Tests\Settings\Mailer;
use OC\Mail\EMailTemplate;
use OCP\Mail\IEMailTemplate;
use OC\Mail\Message;
use OC\Settings\Mailer\NewUserMailHelper;
@ -62,6 +63,13 @@ class NewUserMailHelperTest extends TestCase {
$this->urlGenerator = $this->createMock(IURLGenerator::class);
$this->l10n = $this->createMock(IL10N::class);
$this->mailer = $this->createMock(IMailer::class);
$template = new EMailTemplate(
$this->defaults,
$this->urlGenerator,
$this->l10n
);
$this->mailer->method('createEMailTemplate')
->will($this->return($template));
$this->secureRandom = $this->createMock(ISecureRandom::class);
$this->timeFactory = $this->createMock(ITimeFactory::class);
$this->config = $this->createMock(IConfig::class);

Loading…
Cancel
Save