@@ -122,6 +122,13 @@ class Application
122
122
*/
123
123
private $ globalConfigFile ;
124
124
125
+ /**
126
+ * Defines whether load test extension attributes or not
127
+ *
128
+ * @var bool
129
+ */
130
+ private $ loadTestExtensionAttributes ;
131
+
125
132
/**
126
133
* Constructor
127
134
*
@@ -132,6 +139,7 @@ class Application
132
139
* @param string $globalConfigDir
133
140
* @param string $appMode
134
141
* @param AutoloaderInterface $autoloadWrapper
142
+ * @param bool|null $loadTestExtensionAttributes
135
143
*/
136
144
public function __construct (
137
145
\Magento \Framework \Shell $ shell ,
@@ -140,13 +148,15 @@ public function __construct(
140
148
$ globalConfigFile ,
141
149
$ globalConfigDir ,
142
150
$ appMode ,
143
- AutoloaderInterface $ autoloadWrapper
151
+ AutoloaderInterface $ autoloadWrapper ,
152
+ $ loadTestExtensionAttributes = false
144
153
) {
145
154
$ this ->_shell = $ shell ;
146
155
$ this ->installConfigFile = $ installConfigFile ;
147
156
$ this ->_globalConfigDir = realpath ($ globalConfigDir );
148
157
$ this ->_appMode = $ appMode ;
149
158
$ this ->installDir = $ installDir ;
159
+ $ this ->loadTestExtensionAttributes = $ loadTestExtensionAttributes ;
150
160
151
161
$ customDirs = $ this ->getCustomDirs ();
152
162
$ this ->dirList = new \Magento \Framework \App \Filesystem \DirectoryList (BP , $ customDirs );
@@ -267,10 +277,9 @@ public function isInstalled()
267
277
* Initialize application
268
278
*
269
279
* @param array $overriddenParams
270
- * @param bool $loadTestExtensionAttributes
271
280
* @return void
272
281
*/
273
- public function initialize ($ overriddenParams = [], $ loadTestExtensionAttributes = false )
282
+ public function initialize ($ overriddenParams = [])
274
283
{
275
284
$ overriddenParams [\Magento \Framework \App \State::PARAM_MODE ] = $ this ->_appMode ;
276
285
$ overriddenParams = $ this ->_customizeParams ($ overriddenParams );
@@ -332,7 +341,7 @@ public function initialize($overriddenParams = [], $loadTestExtensionAttributes
332
341
=> 'Magento\TestFramework\Mail\Template\TransportBuilderMock ' ,
333
342
]
334
343
];
335
- if ($ loadTestExtensionAttributes ) {
344
+ if ($ this -> loadTestExtensionAttributes ) {
336
345
$ objectManagerConfiguration = array_merge (
337
346
$ objectManagerConfiguration ,
338
347
[
@@ -382,7 +391,7 @@ public function initialize($overriddenParams = [], $loadTestExtensionAttributes
382
391
public function reinitialize (array $ overriddenParams = [])
383
392
{
384
393
$ this ->_resetApp ();
385
- $ this ->initialize ($ overriddenParams, true );
394
+ $ this ->initialize ($ overriddenParams );
386
395
}
387
396
388
397
/**
0 commit comments