Neos\Flow\Tests\Unit\Security\Authorization\InterceptorResolverTest::resolveInterceptorReturnsTheCorrectInterceptorForAShortName PHP Метод

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

    public function resolveInterceptorReturnsTheCorrectInterceptorForAShortName()
    {
        $getCaseSensitiveObjectNameCallback = function () {
            $args = func_get_args();
            if ($args[0] === Security\Authorization\Interceptor\ValidShortName::class) {
                return Security\Authorization\Interceptor\ValidShortName::class;
            }
            return false;
        };
        $mockObjectManager = $this->getMockBuilder(ObjectManager::class)->disableOriginalConstructor()->getMock();
        $mockObjectManager->expects($this->any())->method('getCaseSensitiveObjectName')->will($this->returnCallback($getCaseSensitiveObjectNameCallback));
        $interceptorResolver = new Security\Authorization\InterceptorResolver($mockObjectManager);
        $interceptorClass = $interceptorResolver->resolveInterceptorClass('ValidShortName');
        $this->assertEquals(Security\Authorization\Interceptor\ValidShortName::class, $interceptorClass, 'The wrong classname has been resolved');
    }