spec\Sylius\Bundle\ResourceBundle\Controller\ResourceControllerSpec::it_throws_a_403_exception_if_user_is_unauthorized_to_edit_a_single_resource PHP Метод

it_throws_a_403_exception_if_user_is_unauthorized_to_edit_a_single_resource() публичный Метод

public it_throws_a_403_exception_if_user_is_unauthorized_to_edit_a_single_resource ( Sylius\Component\Resource\Metadata\MetadataInterface $metadata, Sylius\Bundle\ResourceBundle\Controller\RequestConfigurationFactoryInterface $requestConfigurationFactory, RequestConfiguration $configuration, Request $request, Sylius\Bundle\ResourceBundle\Controller\AuthorizationCheckerInterface $authorizationChecker )
$metadata Sylius\Component\Resource\Metadata\MetadataInterface
$requestConfigurationFactory Sylius\Bundle\ResourceBundle\Controller\RequestConfigurationFactoryInterface
$configuration Sylius\Bundle\ResourceBundle\Controller\RequestConfiguration
$request Symfony\Component\HttpFoundation\Request
$authorizationChecker Sylius\Bundle\ResourceBundle\Controller\AuthorizationCheckerInterface
    function it_throws_a_403_exception_if_user_is_unauthorized_to_edit_a_single_resource(MetadataInterface $metadata, RequestConfigurationFactoryInterface $requestConfigurationFactory, RequestConfiguration $configuration, Request $request, AuthorizationCheckerInterface $authorizationChecker)
    {
        $requestConfigurationFactory->create($metadata, $request)->willReturn($configuration);
        $configuration->hasPermission()->willReturn(true);
        $configuration->getPermission(ResourceActions::UPDATE)->willReturn('sylius.product.update');
        $authorizationChecker->isGranted($configuration, 'sylius.product.update')->willReturn(false);
        $this->shouldThrow(new AccessDeniedException())->during('updateAction', [$request]);
    }
ResourceControllerSpec