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")'); }