1
- <?php
2
- /**
3
- * Copyright © Magento, Inc. All rights reserved.
4
- * See COPYING.txt for license details.
5
- */
6
-
7
- namespace Magento \Framework \Mail \Test \Unit \Template ;
8
-
9
- use Magento \Framework \Mail \Template \TransportBuilderByStore ;
10
-
11
- class TransportBuilderByStoreTest extends \PHPUnit \Framework \TestCase
12
- {
13
- /**
14
- * @var \Magento\Framework\Mail\Template\TransportBuilderByStore
15
- */
16
- protected $ model ;
17
-
18
- /**
19
- * @var \Magento\Framework\Mail\Message | \PHPUnit_Framework_MockObject_MockObject
20
- */
21
- protected $ messageMock ;
22
-
23
- /**
24
- * @var \Magento\Framework\Mail\Template\SenderResolverInterface | \PHPUnit_Framework_MockObject_MockObject
25
- */
26
- protected $ senderResolverMock ;
27
-
28
- /**
29
- * @return void
30
- */
31
- protected function setUp ()
32
- {
33
- $ objectManagerHelper = new \Magento \Framework \TestFramework \Unit \Helper \ObjectManager ($ this );
34
- $ this ->messageMock = $ this ->createMock (\Magento \Framework \Mail \Message::class);
35
- $ this ->senderResolverMock = $ this ->createMock (\Magento \Framework \Mail \Template \SenderResolverInterface::class);
36
-
37
- $ this ->model = $ objectManagerHelper ->getObject (
38
- TransportBuilderByStore::class,
39
- [
40
- 'message ' => $ this ->messageMock ,
41
- 'senderResolver ' => $ this ->senderResolverMock ,
42
- ]
43
- );
44
- }
45
-
46
- /**
47
- * @return void
48
- */
49
- public function testSetFromByStore ()
50
- {
51
- $ sender = [
'email ' =>
'[email protected] ' ,
'name ' =>
'name ' ];
52
- $ store = 1 ;
53
- $ this ->senderResolverMock ->expects ($ this ->once ())
54
- ->method ('resolve ' )
55
- ->with ($ sender , $ store )
56
- ->willReturn ($ sender );
57
- $ this ->messageMock ->expects ($ this ->once ())
58
- ->method ('setFrom ' )
59
- ->
with (
'[email protected] ' ,
'name ' )
60
- ->willReturnSelf ();
61
- $ this ->messageMock ->expects ($ this ->once ())
62
- ->method ('clearFrom ' )
63
- ->willReturnSelf ();
64
-
65
- $ this ->model ->setFromByStore ($ sender , $ store );
66
- }
1
+ <?php
2
+ /**
3
+ * Copyright © Magento, Inc. All rights reserved.
4
+ * See COPYING.txt for license details.
5
+ */
6
+
7
+ namespace Magento \Framework \Mail \Test \Unit \Template ;
8
+
9
+ use Magento \Framework \Mail \Template \TransportBuilderByStore ;
10
+
11
+ class TransportBuilderByStoreTest extends \PHPUnit \Framework \TestCase
12
+ {
13
+ /**
14
+ * @var \Magento\Framework\Mail\Template\TransportBuilderByStore
15
+ */
16
+ protected $ model ;
17
+
18
+ /**
19
+ * @var \Magento\Framework\Mail\Message | \PHPUnit_Framework_MockObject_MockObject
20
+ */
21
+ protected $ messageMock ;
22
+
23
+ /**
24
+ * @var \Magento\Framework\Mail\Template\SenderResolverInterface | \PHPUnit_Framework_MockObject_MockObject
25
+ */
26
+ protected $ senderResolverMock ;
27
+
28
+ /**
29
+ * @return void
30
+ */
31
+ protected function setUp ()
32
+ {
33
+ $ objectManagerHelper = new \Magento \Framework \TestFramework \Unit \Helper \ObjectManager ($ this );
34
+ $ this ->messageMock = $ this ->createMock (\Magento \Framework \Mail \Message::class);
35
+ $ this ->senderResolverMock = $ this ->createMock (\Magento \Framework \Mail \Template \SenderResolverInterface::class);
36
+
37
+ $ this ->model = $ objectManagerHelper ->getObject (
38
+ TransportBuilderByStore::class,
39
+ [
40
+ 'message ' => $ this ->messageMock ,
41
+ 'senderResolver ' => $ this ->senderResolverMock ,
42
+ ]
43
+ );
44
+ }
45
+
46
+ /**
47
+ * @return void
48
+ */
49
+ public function testSetFromByStore ()
50
+ {
51
+ $ sender = [
'email ' =>
'[email protected] ' ,
'name ' =>
'name ' ];
52
+ $ store = 1 ;
53
+ $ this ->senderResolverMock ->expects ($ this ->once ())
54
+ ->method ('resolve ' )
55
+ ->with ($ sender , $ store )
56
+ ->willReturn ($ sender );
57
+ $ this ->messageMock ->expects ($ this ->once ())
58
+ ->method ('setFrom ' )
59
+ ->
with (
'[email protected] ' ,
'name ' )
60
+ ->willReturnSelf ();
61
+ $ this ->messageMock ->expects ($ this ->once ())
62
+ ->method ('clearFrom ' )
63
+ ->willReturnSelf ();
64
+
65
+ $ this ->model ->setFromByStore ($ sender , $ store );
66
+ }
67
67
}
0 commit comments