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

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

initialize() might be called multiple times during one request. This might override roles and other data acquired from tokens / accounts, which have been initialized in a previous initialize() call. Therefore - and in order to save some processor cycles - initialization should only by executed once for a Context instance.
    public function securityContextIsNotInitializedAgainIfItHasBeenInitializedAlready()
    {
        $securityContext = $this->getAccessibleMock(Context::class, ['canBeInitialized']);
        $securityContext->expects($this->never())->method('canBeInitialized');
        $securityContext->_set('initialized', true);
        $securityContext->initialize();
    }
ContextTest