Neos\Flow\Tests\Unit\Security\ContextTest::withoutAuthorizationChecksReactivatesAuthorizationCheckCorrectlyWhenCalledNested PHP Метод

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

    public function withoutAuthorizationChecksReactivatesAuthorizationCheckCorrectlyWhenCalledNested()
    {
        /** @var Context $securityContext */
        $securityContext = $this->getAccessibleMock(Context::class, ['initialize']);
        $self = $this;
        $securityContext->withoutAuthorizationChecks(function () use($securityContext, $self) {
            $securityContext->withoutAuthorizationChecks(function () use($securityContext, $self) {
                $self->assertTrue($securityContext->areAuthorizationChecksDisabled());
            });
            $self->assertTrue($securityContext->areAuthorizationChecksDisabled());
        });
        $this->assertFalse($securityContext->areAuthorizationChecksDisabled());
    }
ContextTest