/** * @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); }
/** * Create new object instance * * @param string $className * @param array $arguments * @param bool $isShared * @return object */ public function create($className, array $arguments = array(), $isShared = true) { $object = $this->_di->newInstance($className, $arguments, $isShared); return $object; }