/**
* @test
*/
public function protectedContextAwareInterfaceAllowsCallsDynamicallyWithoutWhitelist()
{
$securedObject = new TestObject();
$securedObject->setDynamicMethodName('callMe');
$context = new ProtectedContext(['value' => $securedObject]);
$evaluator = new CompilingEvaluator();
$result = $evaluator->evaluate('value.callMe("Foo")', $context);
$this->assertEquals('Hello, Foo!', $result);
}