5
5
6
6
namespace Mtf ;
7
7
8
- use Magento \Framework \App \Filesystem \DirectoryList ;
9
- use Magento \Framework \ObjectManagerInterface as MagentoObjectManager ;
10
- use Magento \Framework \Stdlib \BooleanUtils ;
8
+ use Mtf \ObjectManagerInterface as MagentoObjectManager ;
9
+ use Mtf \Stdlib \BooleanUtils ;
11
10
use Mtf \ObjectManager \Factory ;
12
- use Mtf \System \Config as SystemConfig ;
13
11
14
12
/**
15
13
* Class ObjectManagerFactory
@@ -53,14 +51,11 @@ public function create(array $sharedInstances = [])
53
51
}
54
52
55
53
$ diConfig = new $ this ->configClassName ();
56
- $ systemConfig = new SystemConfig ();
57
- $ configuration = $ systemConfig ->getConfigParam ();
58
- $ diConfig ->extend ($ configuration );
59
54
$ factory = new Factory ($ diConfig );
60
55
$ argInterpreter = $ this ->createArgumentInterpreter (new BooleanUtils ());
61
- $ argumentMapper = new \Magento \ Framework \ObjectManager \Config \Mapper \Dom ($ argInterpreter );
56
+ $ argumentMapper = new \Mtf \ObjectManager \Config \Mapper \Dom ($ argInterpreter );
62
57
63
- $ sharedInstances ['Magento\Framework \ObjectManager\Config\Mapper\Dom ' ] = $ argumentMapper ;
58
+ $ sharedInstances ['Mtf \ObjectManager\Config\Mapper\Dom ' ] = $ argumentMapper ;
64
59
$ objectManager = new $ this ->locatorClassName ($ factory , $ diConfig , $ sharedInstances );
65
60
66
61
$ factory ->setObjectManager ($ objectManager );
@@ -85,35 +80,35 @@ protected function createDeploymentConfig(
85
80
return new \Magento \Framework \App \DeploymentConfig (
86
81
new \Magento \Framework \App \DeploymentConfig \Reader ($ directoryList ),
87
82
isset ($ arguments [\Magento \Framework \App \Arguments \Loader::PARAM_CUSTOM_FILE ])
88
- ? $ arguments [\Magento \Framework \App \Arguments \Loader::PARAM_CUSTOM_FILE ]
89
- : null
83
+ ? $ arguments [\Magento \Framework \App \Arguments \Loader::PARAM_CUSTOM_FILE ]
84
+ : null
90
85
);
91
86
}
92
87
93
88
/**
94
89
* Return newly created instance on an argument interpreter, suitable for processing DI arguments
95
90
*
96
- * @param \Magento\Framework \Stdlib\BooleanUtils $booleanUtils
97
- * @return \Magento\Framework \Data\Argument\InterpreterInterface
91
+ * @param \Mtf \Stdlib\BooleanUtils $booleanUtils
92
+ * @return \Mtf \Data\Argument\InterpreterInterface
98
93
*/
99
94
protected function createArgumentInterpreter (
100
- \Magento \ Framework \Stdlib \BooleanUtils $ booleanUtils
95
+ \Mtf \Stdlib \BooleanUtils $ booleanUtils
101
96
) {
102
- $ constInterpreter = new \Magento \ Framework \Data \Argument \Interpreter \Constant ();
103
- $ result = new \Magento \ Framework \Data \Argument \Interpreter \Composite (
97
+ $ constInterpreter = new \Mtf \Data \Argument \Interpreter \Constant ();
98
+ $ result = new \Mtf \Data \Argument \Interpreter \Composite (
104
99
[
105
- 'boolean ' => new \Magento \ Framework \Data \Argument \Interpreter \Boolean ($ booleanUtils ),
106
- 'string ' => new \Magento \ Framework \Data \Argument \Interpreter \String ($ booleanUtils ),
107
- 'number ' => new \Magento \ Framework \Data \Argument \Interpreter \Number (),
108
- 'null ' => new \Magento \ Framework \Data \Argument \Interpreter \NullType (),
100
+ 'boolean ' => new \Mtf \Data \Argument \Interpreter \Boolean ($ booleanUtils ),
101
+ 'string ' => new \Mtf \Data \Argument \Interpreter \String ($ booleanUtils ),
102
+ 'number ' => new \Mtf \Data \Argument \Interpreter \Number (),
103
+ 'null ' => new \Mtf \Data \Argument \Interpreter \NullType (),
109
104
'const ' => $ constInterpreter ,
110
- 'object ' => new \Magento \ Framework \Data \Argument \Interpreter \Object ($ booleanUtils ),
111
- 'init_parameter ' => new \Magento \ Framework \ App \ Arguments \ ArgumentInterpreter ($ constInterpreter ),
105
+ 'object ' => new \Mtf \Data \Argument \Interpreter \Object ($ booleanUtils ),
106
+ 'init_parameter ' => new \Mtf \ Data \ Argument \ Interpreter \ Argument ($ constInterpreter ),
112
107
],
113
- \Magento \ Framework \ObjectManager \Config \Reader \Dom::TYPE_ATTRIBUTE
108
+ \Mtf \ObjectManager \Config \Reader \Dom::TYPE_ATTRIBUTE
114
109
);
115
110
// Add interpreters that reference the composite
116
- $ result ->addInterpreter ('array ' , new \Magento \ Framework \Data \Argument \Interpreter \ArrayType ($ result ));
111
+ $ result ->addInterpreter ('array ' , new \Mtf \Data \Argument \Interpreter \ArrayType ($ result ));
117
112
return $ result ;
118
113
}
119
114
0 commit comments