protected function getParserForFilterBodyNodes() { $invoker = new ReflectionMethod('Twig_Parser', 'filterBodyNodes'); $invoker->setAccessible(true); $p = new ReflectionProperty('Twig_Parser', 'stream'); $p->setAccessible(true); $parser = new Twig_Parser(new Twig_Environment()); $parser->setParent(new Twig_Node()); $p->setValue($parser, $this->getMockBuilder('Twig_TokenStream')->disableOriginalConstructor()->getMock()); return array($parser, $invoker); }
protected function getParser() { $parser = new Twig_Parser(new Twig_Environment($this->getMock('Twig_LoaderInterface'))); $parser->setParent(new Twig_Node()); $p = new ReflectionProperty($parser, 'stream'); $p->setAccessible(true); $p->setValue($parser, $this->getMockBuilder('Twig_TokenStream')->disableOriginalConstructor()->getMock()); return $parser; }