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());
}