public propertyNotFound ( mixed $subject, string $property ) : PhpSpec\Exception\Fracture\PropertyNotFoundException | ||
$subject | mixed | |
$property | string | |
Результат | PhpSpec\Exception\Fracture\PropertyNotFoundException |
function it_delegates_throwing_property_not_found_exception(WrappedObject $wrappedObject, ExceptionFactory $exceptions) { $obj = new ExampleClass(); $wrappedObject->isInstantiated()->willReturn(true); $wrappedObject->getInstance()->willReturn($obj); $exceptions->propertyNotFound($obj, 'nonExistentProperty')->willReturn(new \PhpSpec\Exception\Fracture\PropertyNotFoundException('Property "nonExistentProperty" not found.', $obj, 'nonExistentProperty'))->shouldBeCalled(); $this->shouldThrow('\\PhpSpec\\Exception\\Fracture\\PropertyNotFoundException')->duringSet('nonExistentProperty', 'any value'); }
/** * @param string $property * @return \PhpSpec\Exception\Fracture\PropertyNotFoundException */ private function propertyNotFound($property) { return $this->exceptionFactory->propertyNotFound($this->getWrappedObject(), $property); }