public static function setUpBeforeClass() { $magentoDi = new Magento_Di(); $magentoDi->instanceManager()->addTypePreference(self::TEST_INTERFACE, self::TEST_INTERFACE_IMPLEMENTATION); $magentoDi->instanceManager()->addAlias(self::TEST_CLASS_ALIAS, self::TEST_CLASS); self::$_objectManager = new Magento_ObjectManager_Zend(null, $magentoDi); }
/** * @param array $arguments * * @dataProvider testNewInstanceWithDefinitionsWithResolveDataProvider */ public function testNewInstanceWithDefinitionsWithResolve(array $arguments) { $className = self::TEST_CLASS_MODEL . '_Alias'; $classAlias = self::TEST_CLASS_MODEL; $this->_prepareMockForNewInstanceWithDefinitionsWithResolve($classAlias); $testModel = $this->_model->newInstance($className, $arguments, false); $this->assertInstanceOf($classAlias, $testModel); $this->assertAttributeEquals($this->_expectedDataValue, '_data', $testModel); }