magic_call.test

File

drupal/core/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/magic_call.test
View source
--TEST--
Twig supports __call() for attributes
--TEMPLATE--
{{ foo.foo }}
{{ foo.bar }}
--DATA--
class TestClassForMagicCallAttributes
{
  public function getBar()
  {
    return 'bar_from_getbar';
  }

  public function __call($method, $arguments)
  {
    if ('foo' === $method)
    {
      return 'foo_from_call';
    }

    return false;
  }
}
return array('foo' => new TestClassForMagicCallAttributes())
--EXPECT--
foo_from_call
bar_from_getbar