public function testViewCompilingPermalinkSetParametrizedIndexAdded()
{
$twig = dirname(__FILE__) . '/../project/.phrozn/entries/compile-permalink-append-index.twig';
$html = dirname(__FILE__) . '/../project/.phrozn/entries/compile-permalink.html';
$path = dirname(__FILE__) . '/out/';
$view = new View($twig, $path);
$this->assertSame('compile-permalink-append-index.twig', basename($view->getInputFile()));
$this->assertSame('index.html', basename($view->getOutputFile()));
@unlink($path . '/2011/03/17/testing-permalink-generation/index.html');
$this->assertFalse(is_readable($path . '/2011/03/17/testing-permalink-generation/index.html'));
$vars = array('the_answer' => 42);
$rendered = $view->compile($vars);
$this->assertTrue(is_readable($path . '/2011/03/17/testing-permalink-generation/index.html'));
$loaded = file_get_contents($html);
$this->assertSame(trim($loaded), trim($rendered));
// load from out
$loaded = file_get_contents($path . '/2011/03/17/testing-permalink-generation/index.html');
$this->assertSame(trim($loaded), trim($rendered));
// cleanup
@unlink($path . '/2011/03/17/testing-permalink-generation/index.html');
}