7
7
8
8
namespace Magento \Newsletter \Test \Unit \Model \Template ;
9
9
10
+ use Magento \Email \Model \Template \Css \Processor ;
10
11
use Magento \Framework \App \Config \ScopeConfigInterface ;
11
12
use Magento \Framework \App \State ;
13
+ use Magento \Framework \Css \PreProcessor \Adapter \CssInliner ;
12
14
use Magento \Framework \Escaper ;
15
+ use Magento \Framework \Filesystem ;
16
+ use Magento \Framework \Filter \VariableResolverInterface ;
13
17
use Magento \Framework \Stdlib \StringUtils ;
14
18
use Magento \Framework \UrlInterface ;
15
19
use Magento \Framework \View \Asset \Repository ;
22
26
use Magento \Variable \Model \Source \Variables ;
23
27
use Magento \Variable \Model \VariableFactory ;
24
28
use Magento \Widget \Model \ResourceModel \Widget as WidgetResourceModel ;
29
+ use Magento \Widget \Model \Widget ;
25
30
use Magento \Widget \Model \Widget as WidgetModel ;
26
- use Pelago \Emogrifier ;
27
31
use PHPUnit \Framework \MockObject \MockObject ;
28
32
use PHPUnit \Framework \TestCase ;
29
33
use Psr \Log \LoggerInterface ;
@@ -73,10 +77,13 @@ protected function setUp(): void
73
77
$ coreVariableFactory = $ this ->createPartialMock (VariableFactory::class, ['create ' ]);
74
78
$ layoutFactory = $ this ->createPartialMock (LayoutFactory::class, ['create ' ]);
75
79
$ this ->appStateMock = $ this ->createMock (State::class);
76
- $ emogrifier = $ this ->createMock (Emogrifier::class);
77
80
$ configVariables = $ this ->createMock (Variables::class);
78
81
$ widgetResource = $ this ->createMock (WidgetResourceModel::class);
79
82
$ widget = $ this ->createMock (WidgetModel::class);
83
+ $ variableResolver = $ this ->createMock (VariableResolverInterface::class);
84
+ $ cssProcessor = $ this ->createMock (Processor::class);
85
+ $ pubDirectory = $ this ->createMock (Filesystem::class);
86
+ $ cssInliner = $ this ->createMock (CssInliner::class);
80
87
81
88
$ this ->filter = new Filter (
82
89
$ string ,
@@ -90,8 +97,11 @@ protected function setUp(): void
90
97
$ layoutFactory ,
91
98
$ this ->appStateMock ,
92
99
$ urlModel ,
93
- $ emogrifier ,
94
100
$ configVariables ,
101
+ $ variableResolver ,
102
+ $ cssProcessor ,
103
+ $ pubDirectory ,
104
+ $ cssInliner ,
95
105
$ widgetResource ,
96
106
$ widget
97
107
);
0 commit comments