Neos\Fusion\Tests\Unit\Core\RuntimeTest::evaluateProcessorForEelExpressionUsesProtectedContext PHP 메소드

evaluateProcessorForEelExpressionUsesProtectedContext() 공개 메소드

    public function evaluateProcessorForEelExpressionUsesProtectedContext()
    {
        $controllerContext = $this->getMockBuilder(ControllerContext::class)->disableOriginalConstructor()->getMock();
        $eelEvaluator = $this->createMock(EelEvaluatorInterface::class);
        $runtime = $this->getAccessibleMock(Runtime::class, array('dummy'), array(array(), $controllerContext));
        $this->inject($runtime, 'eelEvaluator', $eelEvaluator);
        $eelEvaluator->expects($this->once())->method('evaluate')->with('q(node).property("title")', $this->isInstanceOf(ProtectedContext::class));
        $runtime->pushContextArray(array('node' => 'Foo'));
        $runtime->_call('evaluateEelExpression', 'q(node).property("title")');
    }