Neos\Eel\Tests\Unit\ProtectedContextTest::resultOfFirstLevelMethodCallIsProtected PHP Метод

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

    public function resultOfFirstLevelMethodCallIsProtected()
    {
        $securedObject = new TestObject();
        $context = new ProtectedContext(['ident' => function ($value) {
            return $value;
        }, 'value' => $securedObject]);
        $context->whitelist(['ident']);
        $evaluator = new CompilingEvaluator();
        $result = $evaluator->evaluate('ident(value)', $context);
        $this->assertEquals($securedObject, $result);
        $evaluator->evaluate('ident(value).callMe("Foo")', $context);
    }