newInstance() public method

Returns a new instance of the passed class name.
public newInstance ( string $className, array $args = [] ) : object
$className string The fully qualified class name to return the instance for
$args array Arguments to pass to the constructor of the instance
return object The instance itself
 /**
  * Tests if creating a new instance with a constructor argument works.
  *
  * @return void
  */
 public function testNewInstanceWithArgument()
 {
     $configuration = $this->initialContext->newInstance('AppserverIo\\Configuration\\Configuration', array($nodeName = 'test'));
     $this->assertInstanceOf('AppserverIo\\Configuration\\Configuration', $configuration);
     $this->assertEquals($nodeName, $configuration->getNodeName());
 }