public setDynamicMethodName ( string $dynamicMethodName ) | ||
$dynamicMethodName | string |
public function setDynamicMethodName($dynamicMethodName)
{
$this->dynamicMethodName = $dynamicMethodName;
}
/** * @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); }