/** * @dataProvider getGetRootPathTests */ public function testGetRootPath($expected, $path) { $document = new Document(); $document->setPath($path); $this->assertSame($expected, $document->getRootPath()); }
private function setTwigGlobals(Document $document) { $twigGlobals = $this->twig->getGlobals(); $globals = $twigGlobals['carew']; $globals->fromArray($document->getVars()); $globals->relativeRoot = $document->getRootPath(); $globals->currentPath = $document->getPath(); $globals->document = $document; return $this; }