PHPSpec2\Prophet\ObjectProphet::beAnInstanceOf PHP Method

beAnInstanceOf() public method

public beAnInstanceOf ( $classname, array $constructorArguments = [] )
$constructorArguments array
    public function beAnInstanceOf($classname, array $constructorArguments = array())
    {
        if (!$this->subject instanceof LazySubjectInterface) {
            $this->subject = $this->createLazySubject();
        }
        if (!is_string($classname)) {
            throw new BehaviorException(sprintf('Behavior subject classname should be string, <value>%s</value> given.', $this->presenter->representValue($classname)));
        }
        $this->subject->setClassname($classname);
        $this->subject->setConstructorArguments($this->unwrapper->unwrapAll($constructorArguments));
    }