Esempio n. 1
0
 protected function setUp()
 {
     $config = new \Magento\Framework\ObjectManager\Config\Config(new \Magento\Framework\ObjectManager\Relations\Runtime());
     $factory = new \Magento\Framework\ObjectManager\Factory\Factory($config, null, null, array('first_param' => 'first_param_value', 'second_param' => 'second_param_value'));
     $this->_object = new \Magento\Framework\ObjectManager\ObjectManager($factory, $config);
     $factory->setObjectManager($this->_object);
 }
Esempio n. 2
0
 protected function setUp()
 {
     $this->_objectManager = new \Magento\TestFramework\Helper\ObjectManager($this);
     $config = new \Magento\Framework\ObjectManager\Config\Config(new \Magento\Framework\ObjectManager\Relations\Runtime());
     $factory = new \Magento\Framework\ObjectManager\Factory\Factory($config);
     $this->_realObjectManager = new \Magento\Framework\ObjectManager\ObjectManager($factory, $config);
     $factory->setObjectManager($this->_realObjectManager);
 }
Esempio n. 3
0
 public static function setUpBeforeClass()
 {
     $config = new \Magento\Framework\ObjectManager\Config\Config();
     $factory = new \Magento\Framework\ObjectManager\Factory\Factory($config);
     self::$_objectManager = new \Magento\Framework\ObjectManager\ObjectManager($factory, $config);
     self::$_objectManager->configure(array('preferences' => array(self::TEST_INTERFACE => self::TEST_INTERFACE_IMPLEMENTATION)));
     $factory->setObjectManager(self::$_objectManager);
 }
Esempio n. 4
0
 /**
  * Inits $_serviceConfig property with specific files or default valid configuration files
  *
  * @param array|null $files
  */
 protected function _initConfig(array $files = null)
 {
     if (null === $files) {
         $files = glob(__DIR__ . '/_files/validation/positive/*/validation.xml');
     }
     $configFiles = array();
     foreach ($files as $path) {
         $configFiles[$path] = file_get_contents($path);
     }
     $config = new \Magento\Framework\ObjectManager\Config\Config(new \Magento\Framework\ObjectManager\Relations\Runtime());
     $factory = new \Magento\Framework\ObjectManager\Factory\Factory($config);
     $realObjectManager = new \Magento\Framework\ObjectManager\ObjectManager($factory, $config);
     $factory->setObjectManager($realObjectManager);
     $universalFactory = $realObjectManager->get('\\Magento\\Framework\\Validator\\UniversalFactory');
     $this->_config = $this->_objectManager->getObject('Magento\\Framework\\Validator\\Config', array('configFiles' => $configFiles, 'builderFactory' => $universalFactory));
 }
Esempio n. 5
0
 public function setUp()
 {
     $classReader = new \Magento\Framework\Code\Reader\ClassReader();
     $relations = new \Magento\Framework\ObjectManager\Relations\Runtime($classReader);
     $definitions = new \Magento\Framework\ObjectManager\Definition\Runtime($classReader);
     $config = new \Magento\Framework\Interception\ObjectManager\Config($relations, $definitions);
     $factory = new \Magento\Framework\ObjectManager\Factory\Factory($config, null, $definitions);
     $this->_configReader = $this->getMock('Magento\\Framework\\Config\\ReaderInterface');
     $this->_configReader->expects($this->any())->method('read')->will($this->returnValue(array('Magento\\Framework\\Interception\\Fixture\\InterceptedInterface' => array('plugins' => array('first' => array('instance' => 'Magento\\Framework\\Interception\\Fixture\\Intercepted\\InterfacePlugin', 'sortOrder' => 10))), 'Magento\\Framework\\Interception\\Fixture\\Intercepted' => array('plugins' => array('second' => array('instance' => 'Magento\\Framework\\Interception\\Fixture\\Intercepted\\Plugin', 'sortOrder' => 20))))));
     $areaList = $this->getMock('Magento\\Framework\\App\\AreaList', array(), array(), '', false);
     $areaList->expects($this->any())->method('getCodes')->will($this->returnValue(array()));
     $configScope = new \Magento\Framework\Config\Scope($areaList, 'global');
     $cache = $this->getMock('Magento\\Framework\\Config\\CacheInterface');
     $cache->expects($this->any())->method('load')->will($this->returnValue(false));
     $definitions = new \Magento\Framework\ObjectManager\Definition\Runtime();
     $interceptionConfig = new Config\Config($this->_configReader, $configScope, $cache, $relations, $config, $definitions);
     $interceptionDefinitions = new Definition\Runtime();
     $this->_objectManager = new \Magento\Framework\ObjectManager\ObjectManager($factory, $config, array('Magento\\Framework\\Config\\CacheInterface' => $cache, 'Magento\\Framework\\Config\\ScopeInterface' => $configScope, 'Magento\\Framework\\Config\\ReaderInterface' => $this->_configReader, 'Magento\\Framework\\ObjectManager\\Relations' => $relations, 'Magento\\Framework\\ObjectManager\\Config' => $config, 'Magento\\Framework\\ObjectManager\\Definition' => $definitions, 'Magento\\Framework\\Interception\\Definition' => $interceptionDefinitions));
     $factory->setObjectManager($this->_objectManager);
     $config->setInterceptionConfig($interceptionConfig);
     $config->extend(array('preferences' => array('Magento\\Framework\\Interception\\PluginList' => 'Magento\\Framework\\Interception\\PluginList\\PluginList', 'Magento\\Framework\\Interception\\Chain' => 'Magento\\Framework\\Interception\\Chain\\Chain')));
 }