Skip to content

Commit 7e3bc71

Browse files
author
Graham Wharton
committed
Updated unit test
1 parent fa030f2 commit 7e3bc71

File tree

1 file changed

+15
-22
lines changed

1 file changed

+15
-22
lines changed

lib/internal/Magento/Framework/Mail/Test/Unit/MessageTest.php

Lines changed: 15 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -8,41 +8,34 @@
88
class MessageTest extends \PHPUnit\Framework\TestCase
99
{
1010
/**
11-
* @var \PHPUnit_Framework_MockObject_MockObject|\Magento\Framework\Mail\Message
11+
* @var \Magento\Framework\Mail\Message
1212
*/
13-
protected $_messageMock;
13+
protected $message;
1414

1515
protected function setUp()
1616
{
17-
$this->_messageMock = $this->createPartialMock(
18-
\Magento\Framework\Mail\Message::class,
19-
['setBody', 'setMessageType']
20-
);
17+
$this->message = new \Magento\Framework\Mail\Message();
2118
}
2219

2320
public function testSetBodyHtml()
2421
{
25-
$this->_messageMock->expects($this->once())
26-
->method('setMessageType')
27-
->with('text/html');
22+
$this->message->setBodyHtml('body');
2823

29-
$this->_messageMock->expects($this->once())
30-
->method('setBody')
31-
->with('body');
32-
33-
$this->_messageMock->setBodyHtml('body');
24+
$part = $this->message->getBody()->getParts()[0];
25+
$this->assertEquals('text/html', $part->getType());
26+
$this->assertEquals('8bit', $part->getEncoding());
27+
$this->assertEquals('utf-8', $part->getCharset());
28+
$this->assertEquals('body', $part->getContent());
3429
}
3530

3631
public function testSetBodyText()
3732
{
38-
$this->_messageMock->expects($this->once())
39-
->method('setMessageType')
40-
->with('text/plain');
41-
42-
$this->_messageMock->expects($this->once())
43-
->method('setBody')
44-
->with('body');
33+
$this->message->setBodyText('body');
4534

46-
$this->_messageMock->setBodyText('body');
35+
$part = $this->message->getBody()->getParts()[0];
36+
$this->assertEquals('text/plain', $part->getType());
37+
$this->assertEquals('8bit', $part->getEncoding());
38+
$this->assertEquals('utf-8', $part->getCharset());
39+
$this->assertEquals('body', $part->getContent());
4740
}
4841
}

0 commit comments

Comments
 (0)