public function testEntriesPaths() { $view = new View\Twig(); $view->setInputRootDir('/var/www/phrekyll-test/'); $view->setInputFile('/var/www/phrekyll-test/entries/some-entry.twig')->setOutputDir('/var/www/output'); $path = new OutputPath\Entry($view); $this->assertSame('/var/www/output/some-entry.html', $path->get()); $view->setInputFile('/var/www/phrekyll-test/entries/sub/folder/some-entry.twig')->setOutputDir('/var/www/output'); $path->setView($view); $this->assertSame('/var/www/output/sub/folder/some-entry.html', $path->get()); $view->setInputFile('/var/www/phrekyll-test/sub/folder/some-entry.twig')->setOutputDir('/var/www/output'); $path->setView($view); $this->assertSame('/var/www/output/sub/folder/some-entry.html', $path->get()); }
public function testNoSourcePathSpecified() { $this->setExpectedException('RuntimeException', "View input file not specified"); $view = new View(); $rendered = $view->render(array()); }