示例#1
0
 /**
  * @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);
 }
示例#2
0
 /**
  * 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;
 }