Merge pull request #1542 from jygaulier/PHRAS-772_clone-760

PHRAS-772 #time 15m
This commit is contained in:
jygaulier
2015-10-19 10:31:37 +02:00
2 changed files with 18 additions and 1 deletions

View File

@@ -76,7 +76,11 @@ class Deliverer
$message->setReadReceiptTo([$mail->getEmitter()->getEmail() => $mail->getEmitter()->getName()]); $message->setReadReceiptTo([$mail->getEmitter()->getEmail() => $mail->getEmitter()->getName()]);
} }
if(!$this->mailer->getTransport()->isStarted()) {
$this->mailer->getTransport()->start();
}
$ret = $this->mailer->send($message); $ret = $this->mailer->send($message);
$this->mailer->getTransport()->stop();
$this->dispatcher->dispatch('phraseanet.notification.sent'); $this->dispatcher->dispatch('phraseanet.notification.sent');

View File

@@ -337,7 +337,20 @@ class DelivererTest extends \PhraseanetTestCase
private function getMailerMock() private function getMailerMock()
{ {
return $this->getMockBuilder('\Swift_Mailer')->disableOriginalConstructor()->getMock(); $mailer = $this->getMockBuilder('\Swift_Mailer')
->disableOriginalConstructor()
->getMock();
$transport = $this->getMock('Swift_Transport');
$transport->expects($this->any())
->method('isStarted')
->willReturn(true);
$mailer->expects($this->any())
->method('getTransport')
->willReturn($transport);
return $mailer;
} }
private function getEmitterMock() private function getEmitterMock()