|
|
|
|
@ -9,6 +9,7 @@ |
|
|
|
|
namespace Test\Mail; |
|
|
|
|
|
|
|
|
|
use OC\Mail\Message; |
|
|
|
|
use OCP\Mail\IEMailTemplate; |
|
|
|
|
use Swift_Message; |
|
|
|
|
use Test\TestCase; |
|
|
|
|
|
|
|
|
|
@ -36,7 +37,7 @@ class MessageTest extends TestCase { |
|
|
|
|
$this->swiftMessage = $this->getMockBuilder('\Swift_Message') |
|
|
|
|
->disableOriginalConstructor()->getMock(); |
|
|
|
|
|
|
|
|
|
$this->message = new Message($this->swiftMessage); |
|
|
|
|
$this->message = new Message($this->swiftMessage, false); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
@ -180,4 +181,50 @@ class MessageTest extends TestCase { |
|
|
|
|
$this->message->setHtmlBody('<blink>Fancy Body</blink>'); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public function testPlainTextRenderOption() { |
|
|
|
|
/** @var \PHPUnit_Framework_MockObject_MockObject|Swift_Message $swiftMessage */ |
|
|
|
|
$swiftMessage = $this->getMockBuilder('\Swift_Message') |
|
|
|
|
->disableOriginalConstructor()->getMock(); |
|
|
|
|
/** @var \PHPUnit_Framework_MockObject_MockObject|IEMailTemplate $template */ |
|
|
|
|
$template = $this->getMockBuilder('\OCP\Mail\IEMailTemplate') |
|
|
|
|
->disableOriginalConstructor()->getMock(); |
|
|
|
|
|
|
|
|
|
$message = new Message($swiftMessage, true); |
|
|
|
|
|
|
|
|
|
$template |
|
|
|
|
->expects($this->never()) |
|
|
|
|
->method('renderHTML'); |
|
|
|
|
$template |
|
|
|
|
->expects($this->once()) |
|
|
|
|
->method('renderText'); |
|
|
|
|
$template |
|
|
|
|
->expects($this->once()) |
|
|
|
|
->method('renderSubject'); |
|
|
|
|
|
|
|
|
|
$message->useTemplate($template); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public function testBothRenderingOptions() { |
|
|
|
|
/** @var \PHPUnit_Framework_MockObject_MockObject|Swift_Message $swiftMessage */ |
|
|
|
|
$swiftMessage = $this->getMockBuilder('\Swift_Message') |
|
|
|
|
->disableOriginalConstructor()->getMock(); |
|
|
|
|
/** @var \PHPUnit_Framework_MockObject_MockObject|IEMailTemplate $template */ |
|
|
|
|
$template = $this->getMockBuilder('\OCP\Mail\IEMailTemplate') |
|
|
|
|
->disableOriginalConstructor()->getMock(); |
|
|
|
|
|
|
|
|
|
$message = new Message($swiftMessage, false); |
|
|
|
|
|
|
|
|
|
$template |
|
|
|
|
->expects($this->once()) |
|
|
|
|
->method('renderHTML'); |
|
|
|
|
$template |
|
|
|
|
->expects($this->once()) |
|
|
|
|
->method('renderText'); |
|
|
|
|
$template |
|
|
|
|
->expects($this->once()) |
|
|
|
|
->method('renderSubject'); |
|
|
|
|
|
|
|
|
|
$message->useTemplate($template); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|