protected $mailer;
protected $spool;
protected $twig;
+ protected $config;
protected function setUp()
{
{% block body_text %}text body {{ support_url }}{% endblock %}
TWIG;
- $this->twig = new \Twig_Environment(new \Twig_Loader_Array(array('@WallabagUserBundle/Resources/views/TwoFactor/email_auth_code.html.twig' => $twigTemplate)));
+ $this->twig = new \Twig_Environment(new \Twig_Loader_Array(['WallabagUserBundle:TwoFactor:email_auth_code.html.twig' => $twigTemplate]));
+
+ $this->config = $this->getMockBuilder('Craue\ConfigBundle\Util\Config')
+ ->disableOriginalConstructor()
+ ->getMock();
+
+ $this->config->expects($this->any())
+ ->method('get')
+ ->willReturn('http://0.0.0.0/support');
}
public function testSendEmail()
$this->twig,
'nobody@test.io',
'wallabag test',
- 'http://0.0.0.0/support',
- 'http://0.0.0.0'
+ $this->config
);
$authCodeMailer->sendAuthCode($user);
$msg = $this->spool->getMessages()[0];
$this->assertArrayHasKey('test@wallabag.io', $msg->getTo());
- $this->assertEquals(array('nobody@test.io' => 'wallabag test'), $msg->getFrom());
+ $this->assertEquals(['nobody@test.io' => 'wallabag test'], $msg->getFrom());
$this->assertEquals('subject', $msg->getSubject());
$this->assertContains('text body http://0.0.0.0/support', $msg->toString());
$this->assertContains('html body 666666', $msg->toString());