namedConstructorNotFound() public method

public namedConstructorNotFound ( string $classname, string $method, array $arguments = [] ) : Fracture\NamedConstructorNotFoundException
$classname string
$method string
$arguments array
return Fracture\NamedConstructorNotFoundException
 function it_delegates_throwing_named_constructor_not_found_exception(WrappedObject $wrappedObject, ExceptionFactory $exceptions)
 {
     $obj = new \ArrayObject();
     $arguments = array('firstname', 'lastname');
     $wrappedObject->isInstantiated()->willReturn(false);
     $wrappedObject->getInstance()->willReturn(null);
     $wrappedObject->getClassName()->willReturn('ArrayObject');
     $wrappedObject->getFactoryMethod()->willReturn('register');
     $wrappedObject->getArguments()->willReturn($arguments);
     $exceptions->namedConstructorNotFound('ArrayObject', 'register', $arguments)->willReturn(new \PhpSpec\Exception\Fracture\NamedConstructorNotFoundException('Named constructor "register" not found.', $obj, '"ArrayObject::register"', array()))->shouldBeCalled();
     $this->shouldThrow('\\PhpSpec\\Exception\\Fracture\\NamedConstructorNotFoundException')->duringCall('foo');
 }
Example #2
0
 /**
  * @param string $method
  * @param array  $arguments
  *
  * @return \PhpSpec\Exception\Fracture\MethodNotFoundException|\PhpSpec\Exception\Fracture\MethodNotVisibleException
  */
 private function namedConstructorNotFound($method, array $arguments = array())
 {
     $className = $this->wrappedObject->getClassName();
     return $this->exceptionFactory->namedConstructorNotFound($className, $method, $arguments);
 }