22
22
use Magento \Framework \Api \Search \SearchCriteriaBuilder ;
23
23
use Magento \Framework \App \ObjectManager ;
24
24
use Magento \Framework \App \RequestInterface ;
25
- use Magento \Framework \Authorization ;
25
+ use Magento \Framework \AuthorizationInterface ;
26
26
use Magento \Framework \ObjectManagerInterface ;
27
27
use Magento \Framework \View \Element \UiComponent \DataProvider \Reporting ;
28
28
use Magento \Ui \Component \Container ;
33
33
class DataProviderTest extends TestCase
34
34
{
35
35
/**
36
- * @var Authorization |MockObject
36
+ * @var AuthorizationInterface |MockObject
37
37
*/
38
- private $ authorizationMock ;
38
+ private AuthorizationInterface | MockObject $ authorizationMock ;
39
39
40
40
/**
41
41
* @var Reporting|MockObject
42
42
*/
43
- private $ reportingMock ;
43
+ private Reporting | MockObject $ reportingMock ;
44
44
45
45
/**
46
46
* @var SearchCriteriaBuilder|MockObject
47
47
*/
48
- private $ searchCriteriaBuilderMock ;
48
+ private SearchCriteriaBuilder | MockObject $ searchCriteriaBuilderMock ;
49
49
50
50
/**
51
51
* @var RequestInterface|MockObject
52
52
*/
53
- private $ requestInterfaceMock ;
53
+ private RequestInterface | MockObject $ requestInterfaceMock ;
54
54
55
55
/**
56
56
* @var FilterBuilder|MockObject
57
57
*/
58
- private $ filterBuilderMock ;
58
+ private FilterBuilder | MockObject $ filterBuilderMock ;
59
59
60
60
/**
61
61
* @var DataProvider
62
62
*/
63
- private $ dataProvider ;
63
+ private DataProvider $ dataProvider ;
64
64
65
65
/**
66
66
* @var string
67
67
*/
68
- private $ name = 'cms_page_listing_data_source ' ;
68
+ private string $ name = 'cms_page_listing_data_source ' ;
69
69
70
70
/**
71
71
* @var string
72
72
*/
73
- private $ primaryFieldName = 'page ' ;
73
+ private string $ primaryFieldName = 'page ' ;
74
74
75
75
/**
76
76
* @var string
77
77
*/
78
- private $ requestFieldName = 'id ' ;
78
+ private string $ requestFieldName = 'id ' ;
79
79
80
80
/**
81
81
* @var array
@@ -90,30 +90,20 @@ class DataProviderTest extends TestCase
90
90
91
91
protected function setUp (): void
92
92
{
93
- $ this ->authorizationMock = $ this ->getMockBuilder (Authorization::class)
94
- ->disableOriginalConstructor ()
95
- ->getMock ();
93
+ $ this ->authorizationMock = $ this ->createMock (AuthorizationInterface::class);
96
94
97
- $ this ->reportingMock = $ this ->getMockBuilder (Reporting::class)
98
- ->disableOriginalConstructor ()
99
- ->getMock ();
95
+ $ this ->reportingMock = $ this ->createMock (Reporting::class);
100
96
101
- $ this ->searchCriteriaBuilderMock = $ this ->getMockBuilder (SearchCriteriaBuilder::class)
102
- ->disableOriginalConstructor ()
103
- ->getMock ();
97
+ $ this ->searchCriteriaBuilderMock = $ this ->createMock (SearchCriteriaBuilder::class);
104
98
105
- $ this ->requestInterfaceMock = $ this ->getMockBuilder (RequestInterface::class)
106
- ->disableOriginalConstructor ()
107
- ->getMockForAbstractClass ();
99
+ $ this ->requestInterfaceMock = $ this ->createMock (RequestInterface::class);
108
100
109
- $ this ->filterBuilderMock = $ this ->getMockBuilder (FilterBuilder::class)
110
- ->disableOriginalConstructor ()
111
- ->getMock ();
101
+ $ this ->filterBuilderMock = $ this ->createMock (FilterBuilder::class);
112
102
113
103
/** @var ObjectManagerInterface|MockObject $objectManagerMock */
114
- $ objectManagerMock = $ this ->getMockForAbstractClass (ObjectManagerInterface::class);
115
- $ objectManagerMock ->expects ( $ this -> once () )
116
- ->method ( ' get ' )
104
+ $ objectManagerMock = $ this ->createMock (ObjectManagerInterface::class);
105
+ $ objectManagerMock ->method ( ' get ' )
106
+ ->with (AuthorizationInterface::class )
117
107
->willReturn ($ this ->authorizationMock );
118
108
ObjectManager::setInstance ($ objectManagerMock );
119
109
@@ -131,15 +121,14 @@ protected function setUp(): void
131
121
/**
132
122
* @covers \Magento\Cms\Ui\Component\DataProvider::prepareMetadata
133
123
*/
134
- public function testPrepareMetadata ()
124
+ public function testPrepareMetadata (): void
135
125
{
136
126
$ this ->authorizationMock ->expects ($ this ->exactly (2 ))
137
127
->method ('isAllowed ' )
138
128
->willReturnMap (
139
129
[
140
130
['Magento_Cms::save ' , null , false ],
141
131
['Magento_Cms::save_design ' , null , false ],
142
-
143
132
]
144
133
);
145
134
0 commit comments